اگر دوست دارید نویسنده خوبی شوید، دانستن گرامر کافی نیست. شما همچنین باید کتاب های زیادی بخوانید که نشان دهد چگونه از این دستور زبان برای ایجاد متون برجسته استفاده می شود. به طور مشابه، اگر می خواهید یک برنامه نویس خوب شوید، یادگیری جاوا کافی نیست. شما همچنین باید تعداد زیادی نمونه کد با کیفیت نوشته شده توسط برنامه نویسان دیگر را بخوانید و مهمتر از همه، آنها را بفهمید و از آنها یاد بگیرید. در واقع، قرار گرفتن در معرض نمونههای باکیفیت کدها یکی از عوامل کلیدی است که بر سرعت و تأثیرگذاری شما در یادگیری مهارتهای جدید تأثیر میگذارد.

اهمیت خواندن کدهای دیگران
" من از خواندن کد دیگران متنفرم " اشتباه رایجی است که توسعه دهندگان جاوا در تمام سطوح تجربه مرتکب می شوند. با این حال، این یک مهارت بسیار خوشایند است، بهویژه برای کسانی که به پایگاههای کد موجود میروند یا قصد دارند روی نرمافزارهای بزرگ در سطح سازمانی کار کنند. مسئله این است که به احتمال زیاد، شما باید دائماً کد دیگران را تغییر دهید تا باگها را برطرف کنید یا ویژگیهای جدیدی را به تعداد بیشماری از موارد موجود اضافه کنید. و همه این وظایف مستلزم بررسی عمیق پایه کد موجود است. اما اگر استراتژی مناسب و ابزارهای مناسب برای کار با آن دارید، کپی کردن یا تغییر کدهای دیگران می تواند یک تجربه لذت بخش و سودمند باشد. به عنوان یک زبان آموز، می توانید با خواندن کدهای نوشته شده توسط متخصصان جاوا، یک تجربه خارق العاده به دست آورید. آنها به شما درک درستی از نحوه عملکرد هر بخش از پروژه می دهند و بینش مفیدی در مورد نحوه انجام آن به شما ارائه می دهند. این به نوبه خود به شما کمک می کند تا دانش خود را به میزان قابل توجهی بهبود بخشید و در نهایت سبک خود را توسعه دهید.نحوه کاوش در کد
وقتی در حال غواصی در کد دیگران هستید، ممکن است بیشتر شبیه یک باستان شناس-محقق باشید تا یک توسعه دهنده. هیچ ایرادی در این مورد وجود ندارد زیرا شما تعداد زیادی بیل در اختیار دارید. امروزه، شما به بسیاری از ابرداده ها دسترسی دارید که به شما کمک می کند کد را بسیار راحت تر درک کنید. به عنوان مثال، ممکن است از Git برای کمک به خود در هنگام خواندن، کپی و چسباندن کد استفاده کنید. با این حال، برخی از نکات کلیدی می تواند به شما در درک بهتر کد در ابتدا کمک کند. اول از همه، شما باید سوالات زیر را بپرسید:- آیا چیزی در کد وجود دارد که برای شما ناآشنا به نظر می رسد؟ اگر چنین است، آن "فضاهای خالی" را مرور کنید و مطمئن شوید که متوجه شده اید برای چه استفاده می شوند.
- آیا چیز غیر ضروری در کد وجود دارد؟ کدهای مرده نیز وجود دارند، به خصوص اگر در مورد پایگاه های کد بزرگ صحبت می کنیم.
- آیا کد وابستگی دارد؟ گاهی اوقات بهتر است این وابستگی را با کپی/پیست کردن کدهای بیشتر حذف کنید.
- آیا پس از چسباندن خطایی وجود دارد؟
- چگونه بدنه کد در واقع ساخته شده است.
- سبک کدنویسی؛
- چگونه برنامه نویسی که کد را نوشته مشکلات را حل می کند.
-
کد را اجرا کنید و نتایج را بررسی کنید. اجرای کد اطلاعات ضروری را که برای درک بهتر آن نیاز دارید در اختیار شما قرار می دهد.
-
تابع اصلی و نقطه شروع آن را بیابید.
-
کد را با دیباگر اجرا کنید (ممکن است کارآمدترین ابزارهای اشکال زدایی جاوا را در اینجا بیابید ) تا مکانیک کد را به طور کامل درک کنید. با انجام این کار، تجزیه و تحلیل عمیقی از عملکرد درونی کدی که می خوانید دریافت خواهید کرد.
-
یک نقشه ذهنی از ارتباطات بین عناصر مختلف در کد بسازید. همانطور که هر دیباگر ارتباط بین عناصر را به شما نشان می دهد، می توانید عملکردهای مختلف را به هم مرتبط کنید و نحوه تعامل آنها با یکدیگر را درک کنید.
GO TO FULL VERSION