إذا كنت تريد أن تصبح كاتبًا جيدًا، فلا يكفي أن تعرف قواعد اللغة. تحتاج أيضًا إلى قراءة الكثير من الكتب التي توضح كيفية استخدام هذه القواعد لإنشاء نصوص بارزة. وبالمثل، إذا كنت ترغب في أن تصبح مبرمجًا جيدًا، فلا يكفي مجرد تعلم Java. يجب عليك أيضًا قراءة الكثير من نماذج التعليمات البرمجية عالية الجودة التي كتبها مبرمجون آخرون، والأهم من ذلك، فهمها والتعلم منها. في الواقع، يعد التعرض لأمثلة عالية الجودة للرموز أحد العوامل الرئيسية التي تؤثر على مدى سرعة وفعالية تعلم المهارات الجديدة.
أهمية قراءة رموز الآخرين
" أنا أكره قراءة أكواد الآخرين " هو خطأ شائع يرتكبه مطورو Java من جميع مستويات الخبرة. ومع ذلك، فهي مهارة مرحب بها للغاية، خاصة لأولئك الذين سينتقلون إلى قواعد التعليمات البرمجية الموجودة أو يخططون للعمل على برامج كبيرة على مستوى المؤسسة. الأمر هو، على الأرجح، أنك ستحتاج إلى تعديل أكواد الآخرين باستمرار لإصلاح الأخطاء أو إضافة ميزات جديدة إلى عدد لا يحصى من الميزات الموجودة بالفعل. وكل هذه المهام تتطلب فحصًا عميقًا لقاعدة التعليمات البرمجية الموجودة بالفعل. ولكن إذا كانت لديك الإستراتيجية الصحيحة والأدوات المناسبة للعمل بها، فإن نسخ أو تعديل رموز الآخرين يمكن أن يكون تجربة ممتعة ومفيدة. كمتعلم، يمكنك الحصول على تجربة رائعة بمجرد قراءة الرموز المكتوبة بواسطة متخصصين في Java. سوف يعطونك فهمًا لكيفية عمل أي جزء من المشروع ويزودونك برؤى مفيدة حول كيفية إنجازه. وهذا بدوره سيساعدك على تحسين معرفتك بشكل كبير وتطوير أسلوبك الخاص في النهاية.كيفية التنقيب في الكود
عندما تغوص في رموز الآخرين، قد تشعر وكأنك عالم آثار ومحقق وليس مطورًا. لا حرج في ذلك لأن لديك الكثير من "المجارف" تحت تصرفك. في الوقت الحاضر، يمكنك الوصول إلى الكثير من البيانات الوصفية التي ستساعدك على فهم الكود بشكل أسهل. على سبيل المثال، يمكنك استخدام Git لمساعدة نفسك عند قراءة التعليمات البرمجية ونسخها ولصقها. ومع ذلك، يمكن أن تساعدك بعض النقاط الأساسية على فهم الكود بشكل أفضل في البداية. في البداية عليك أن تطرح الأسئلة التالية:- هل هناك أي شيء في الكود يبدو غير مألوف بالنسبة لك؟ إذا كان الأمر كذلك، قم بمراجعة تلك "المساحات الفارغة" وتأكد من فهمك للغرض الذي تستخدم من أجله.
- هل هناك أي شيء غير ضروري في الكود؟ توجد أيضًا رموز ميتة، خاصة إذا كنا نتحدث عن قواعد تعليمات برمجية كبيرة.
- هل يحتوي الكود على أي تبعيات؟ في بعض الأحيان يكون من الأفضل إزالة هذه التبعية عن طريق نسخ/لصق المزيد من التعليمات البرمجية.
- هل هناك أي أخطاء حدثت بعد اللصق؟
- كيف يتم بناء نص التعليمات البرمجية فعليًا؛
- أسلوب الترميز؛
- كيف يحل المبرمج الذي كتب الكود المشاكل.
-
قم بتشغيل الكود واستكشف النتائج. سيوفر لك تشغيل الكود المعلومات الأساسية التي ستحتاجها لفهمه بشكل أفضل.
-
ابحث عن وظيفتها الرئيسية ونقطة البداية.
-
قم بتشغيل التعليمات البرمجية باستخدام مصحح الأخطاء (قد تجد أدوات تصحيح أخطاء Java الأكثر كفاءة هنا ) لفهم آليات التعليمات البرمجية بشكل كامل. ومن خلال القيام بذلك، ستحصل على تحليل متعمق للوظيفة الداخلية للتعليمات البرمجية التي تقرأها.
-
أنشئ خريطة ذهنية للروابط بين العناصر المختلفة في الكود. نظرًا لأن أي مصحح أخطاء سيُظهر لك الاتصال بين العناصر، فستكون قادرًا على ربط الوظائف المختلفة وفهم كيفية تفاعلها مع بعضها البعض.
GO TO FULL VERSION