CodeGym /جاوا بلاگ /Random-SD /توهان کي ماڻهن جو ڪوڊ پڙهڻ جي ضرورت آهي ۽ اهو ڪيئن ڪجي
John Squirrels
سطح
San Francisco

توهان کي ماڻهن جو ڪوڊ پڙهڻ جي ضرورت آهي ۽ اهو ڪيئن ڪجي

گروپ ۾ شايع ٿيل
جيڪڏھن توھان چاھيو ٿا سٺو ليکڪ بڻجڻ، اھو ڪافي نه آھي گرامر ڄاڻڻ لاءِ. توھان کي پڻ گھڻا ڪتاب پڙھڻ جي ضرورت آھي جيڪي ڏيکاريندا ته ھي گرامر ڪيئن استعمال ڪيو ويندو آھي ممتاز نصوص ٺاھڻ لاءِ. اهڙي طرح، جيڪڏهن توهان هڪ سٺو پروگرامر ٿيڻ چاهيو ٿا، اهو ڪافي ناهي ته صرف جاوا سکڻ لاء. توھان کي پڻ پڙھڻ گھرجي گھڻا معياري ڪوڊ جا نمونا جيڪي ٻين پروگرامرز پاران لکيل آھن، ۽ سڀ کان اھم، انھن کي سمجھڻ ۽ سکيو. دراصل، ڪوڊس جي اعليٰ معيار جي مثالن جي نمائش هڪ اهم عنصرن مان هڪ آهي جيڪو اثر انداز ٿئي ٿو ته توهان ڪيتري جلدي ۽ مؤثر طريقي سان نيون صلاحيتون سکندا. توهان کي ماڻهن جو ڪوڊ پڙهڻ جي ضرورت ڇو آهي ۽ اهو ڪيئن ڪجي - 1

پڙهڻ جي اهميت ٻين’ رموز

" مون کي ٻين ماڻهن جو ڪوڊ پڙهڻ کان نفرت آهي " هڪ عام غلطي آهي جيڪا جاوا ڊولپرز جي سڀني تجربن جي سطحن جي ڪري ٿي. تنهن هوندي، اهو هڪ تمام خوش آمديد مهارت آهي، خاص طور تي انهن لاء جيڪي موجوده ڪوڊ بيس تي رولنگ ڪندا آهن يا وڏي انٽرنيشنل سطح جي سافٽ ويئر تي ڪم ڪرڻ جي منصوبابندي ڪري رهيا آهن. شيء آهي، گهڻو ڪري، توهان کي مسلسل ٻين ماڻهن جي ڪوڊ کي تبديل ڪرڻ جي ضرورت پوندي بگ کي درست ڪرڻ يا نئين خاصيتون شامل ڪرڻ لاء جيڪي اڳ ۾ ئي موجود آهن. ۽ اهي سڀئي ڪم اڳ ۾ ئي موجود ڪوڊ بيس جي گہرے امتحان لاءِ سڏين ٿا. پر جيڪڏهن توهان وٽ صحيح حڪمت عملي آهي ۽ صحيح اوزار ان سان ڪم ڪرڻ لاءِ، ٻين جي ڪوڊس کي نقل ڪرڻ يا تبديل ڪرڻ هڪ خوشگوار ۽ فائديمند تجربو ٿي سگهي ٿو. هڪ سکندڙ جي حيثيت ۾، توهان حاصل ڪري سگهو ٿا هڪ شاندار تجربو صرف جاوا ماهرن پاران لکيل ڪوڊ پڙهڻ سان. اهي توهان کي سمجھندا ته پروجيڪٽ جو ڪو به حصو ڪيئن ڪم ڪندو آهي ۽ توهان کي ڪارائتو بصيرت فراهم ڪندا ته اهو ڪيئن ڪيو ويو آهي. اهو، ان جي موڙ ۾، توهان جي علم کي بهتر بنائڻ ۾ مدد ڪندي ۽ آخرڪار توهان جي پنهنجي انداز کي ترقي ڪندي.

ڪوڊ ۾ ڪيئن ڳولھيو

جڏهن توهان ٻين جي ڪوڊ ۾ ڊائيونگ ڪري رهيا آهيو، توهان محسوس ڪري سگهو ٿا هڪ آرڪيالاجسٽ-تحقيق ڪندڙ هڪ ڊولپر جي بدران. ان سان گڏ ڪجھ به غلط نه آھي جيئن توھان وٽ توھان جي اختياري تي ڪيترائي ”بيچڙا“ آھن. اڄڪلهه، توهان وٽ ڪيترائي ميٽاداٽا تائين رسائي آهي جيڪا توهان کي ڪوڊ سمجهڻ ۾ مدد ڪندي تمام آسان. مثال طور، توھان استعمال ڪري سگھوٿا Git پنھنجي مدد لاءِ جڏھن پڙھڻ، ڪاپي ڪرڻ ۽ ڪوڊ پيسٽ ڪرڻ وقت. اڃان تائين، ڪجهه اهم نقطا توهان جي مدد ڪري سگھن ٿا ڪوڊ کي بهتر طور تي سمجھڻ ۾. سڀ کان پهريان، توهان کي هيٺين سوالن کان پڇڻ گهرجي:
  • ڇا ڪوڊ ۾ ڪجھھ آھي جيڪو توھان کي اڻڄاتل نظر اچي ٿو؟ جيڪڏهن ائين آهي، انهن "خالي جڳهن" جو جائزو وٺو ۽ پڪ ڪريو ته توهان سمجهي رهيا آهيو ته اهي ڇا لاء استعمال ڪيا ويا آهن.
  • ڇا ڪوڊ ۾ ڪجھ غير ضروري آھي؟ مئل ڪوڊ پڻ موجود آهن، خاص طور تي جيڪڏهن اسان وڏي ڪوڊ بيس بابت ڳالهائي رهيا آهيون.
  • ڇا ڪوڊ جو ڪو انحصار آهي؟ ڪڏهن ڪڏهن اهو بهتر آهي ته ان انحصار کي ختم ڪرڻ کان وڌيڪ ڪوڊ ڪاپي / پيسٽ ڪندي.
  • ڇا ڪي غلطيون آھن جيڪي پيسٽ ڪرڻ کان پوءِ ٿيون آھن؟
ٻي سفارش اها آهي ته اهو ڳولجي ته ڪوڊ ڇا ڪندو آهي ۽ انهن عملن کي پوئتي هٽايو ويندو آهي . مثال طور، جيڪڏهن توهان کي خبر آهي ته جيڪو ڪوڊ توهان ڏسي رهيا آهيو اهو فلم جي عنوانن جي لسٽ سان هڪ فائل ٺاهي ٿو، اهو معلوم ڪرڻ جي ڪوشش ڪريو ته ڪهڙن مخصوص لائينن ۾ ڪوڊ ان فائل کي ٺاهي ٿو. اڳيون، ھڪڙو قدم پوئتي ھليو اھو معلوم ڪرڻ لاءِ ته ڪوڊ ان فائل ۾ معلومات ڪيئن رکي ٿو. پوءِ، ھڪ وڌيڪ قدم پوئتي ھليو سمجھڻ لاءِ ته ڊيٽا ڪٿان اچي ٿي... توھان کي اھو خيال اچي ويو آھي. ڪوڊ جي ڄاڻايل ٽڪرن کي "عملن جو سلسلو" سڏيو وڃي ٿو. جيڪو توهان کي اهڙين شين ۾ وڏي بصيرت ڏئي سگهي ٿو:
  • اصل ۾ ڪوڊ جو جسم ڪيئن ٺهيل آهي؛
  • ڪوڊنگ جو انداز؛
  • ڪئين پروگرامر جيڪو ڪوڊ لکي ٿو مسئلا حل ڪري ٿو.
ساڳئي طرح، توھان ڪوشش ڪري سگھو ٿا ھيٺ ڏنل 4-قدم واري عمل کي وڌيڪ سکڻ لاءِ توھان جنھن ڪوڊ تي ڪم ڪري رھيا آھيو:
  • ڪوڊ هلايو ۽ نتيجن کي ڳوليو. ڪوڊ هلائڻ سان توهان کي ضروري معلومات ملندي جيڪا توهان کي ان کي بهتر سمجهڻ جي ضرورت پوندي.

  • ان جي مکيه فنڪشن ۽ شروعاتي نقطي ڳوليو.

  • ڪوڊ کي ڊيبگر سان هلايو (توهان هتي جاوا ڊيبگنگ جا سڀ کان وڌيڪ موثر اوزار ڳولي سگهو ٿا ) ڪوڊ جي ميڪانڪس کي مڪمل طور تي سمجهڻ لاءِ. ائين ڪرڻ سان، توهان ان ڪوڊ جي اندروني ڪارڪردگيءَ جو تفصيلي تجزيو حاصل ڪندا جيڪو توهان پڙهي رهيا آهيو.

  • ڪوڊ ۾ مختلف عناصر جي وچ ۾ ڪنيڪشن جو هڪ ذهني نقشو ٺاهيو. جيئن ته ڪو به ڊيبگر توهان کي عناصر جي وچ ۾ ڪنيڪشن ڏيکاريندو، توهان مختلف ڪمن کي باهمي طور تي ڳنڍڻ جي قابل هوندا ۽ سمجهي سگهندا ته اهي هڪ ٻئي سان ڪيئن لهه وچڙ ۾ آهن.

ڄاڻايل طريقن سان ڪوڊ جي تحقيق ڪرڻ سان، توهان آخرڪار سمجھندا ته وڌيڪ ۽ وڌيڪ مخصوص ڪوڊ (۽ ان جا حصا ڪيئن ڳنڍيل آهن). قدرتي طور، وڌيڪ توهان هڪ ڪوڊ بابت ڄاڻو ٿا، وڌيڪ توهان سڄي ڪوڊ بيس کي سمجھندا آهيو. ٻين لفظن ۾، جيڪڏهن توهان اعليٰ معيار جا ڪوڊ مثال ڳوليندا ۽ استعمال ڪندا ، ته اهو توهان لاءِ وقت سان گڏ ٻين سڀني ڪوڊن کي پڙهڻ ۽ سمجهڻ آسان ٿيندو.

ڪيچ ڇا آهي؟

توهان اڃا به حيران ٿي رهيا آهيو ته ٻين پروگرامرز جي ڪوڊ پڙهڻ ۽ سمجهڻ جو مقصد ڇا آهي؟ درحقيقت، اهو هڪ بهترين موقعو آهي اهو سمجهڻ جو ته ڪيئن تيار ٿيل ماڊل ڪم ڪن ٿا "هوڊ هيٺ" ۽ ڪجهه نئون سکڻ. ۽ جيڪڏهن توهان محسوس ڪيو ته توهان جو دماغ صرف نظريي پڙهڻ ۽ مشق ڪرڻ کان سواءِ معلومات کي پروسيس ڪرڻ لاءِ تيار آهي، شايد اهو وقت اچي ويو آهي ته توهان پنهنجي جاوا جي صلاحيتن کي وڌيڪ اضافي ڪوشش کان سواءِ پالش ڪريو.

ٻين ماڻهن جا ڪوڊ استعمال ڪرڻ جا ٻيا "سائيڊ" اثرات: اعتماد جو واڌارو

جيتوڻيڪ توھان ڪجھ OSS جو سورس ڪوڊ پڙھيو آھي (اوپن سورس سافٽ ويئر جيڪو آساني سان سڀني لاءِ دستياب آھي) پر ڪجھ سمجھ ۾ نہ آيو، پريشان نه ٿيو. اهو مڪمل طور تي ٺيڪ آهي، خاص طور تي جڏهن توهان صرف سکيا آهيو. اهو صرف مطلب ٿي سگھي ٿو ته توهان اڃا تائين تيار نه آهيو. بهرحال، جيڪڏهن توهان ڪوڊ کي سمجهڻ ۾ ڪامياب ٿي ويا آهيو، ته پوءِ توهان ضرور جاوا ڊولپر جي حيثيت ۾ توهان جي اعتماد ۾ واڌارو حاصل ڪندا. جڏهن توهان اهو اندازو لڳائي سگهو ٿا ته ڪيئن ڪجهه حقيقي دنيا پروجيڪٽ، سافٽ ويئر پروگرام، يا ايپ ڪم ڪري ٿي، پوء توهان ضرور اڳ ۾ ئي پروگرامنگ بابت گهڻو ڄاڻو ٿا. تنهن ڪري، توهان جي سکيا واري عمل کي روڪڻ جو ڪو طريقو ناهي. اهو صرف چيو پيو وڃي، CodeGym تي، اسان شروعات ۾ تمام گهڻو وزن کڻڻ جي سفارش نٿا ڪريون. وڏن ايپليڪيشنن يا آپريٽنگ سسٽم ۾ نه کڙو، ڇو ته اهو تجربو متاثر ٿيڻ بجاءِ ڪافي مايوس ڪندڙ ٿي سگهي ٿو. ان جي بدران، ننڍڙو شروع ڪريو ۽ اسان جي "مدد" سيڪشن جو حوالو ڏيو، جتي توهان ٻين شاگردن جا ڪوڊ پڙهڻ جي تربيت ڪري سگهو ٿا، انهن کي اشارو ڏيو يا انهن جي تجربن مان سکو. انهي سان گڏ، توهان ڳولي سگهو ٿا ته توهان جا ساٿي ساڳيا ڪم ڪيئن حل ڪندا آهن. هڪ ٻيو رستو جيڪو توهان جي پسند کي پڪڙي سگھي ٿو StackOverflow ڪميونٽي، جتي ٻين پروگرامرن پاران لکيل ڪوڊس عام طور تي منصفانه ترتيب، فارميٽ، ۽ اڳ ۾ ئي تبصرو ٿيل آهن. تدريجي طور تي، توهان جي ساٿين کان اعلي معيار (اڃا به وڌيڪ پيچيده نه) ڪوڊ پڙهڻ جي عادت توهان کي پروگرامنگ جي مڪمل نئين سطح تي آڻيندي.

وڌيڪ ڇا آهي؟

پڙھندڙ ​​ڪوڊس باقاعدي پڻ توھان کي حوصلا افزائي ڪندا انھن کي بعد ۾ توھان جي منصوبن ۾ استعمال ڪرڻ لاءِ، ۽ آخرڪار انھن کي پنھنجي مخصوص ضرورتن مطابق تبديل ۽ عادت بڻايو. يقينا، جيڪڏهن اسان اوپن سورس سافٽ ويئر ڪوڊ بابت ڳالهائي رهيا آهيون جتي لائسنس توهان کي انهن کي تبديل ڪرڻ جي اجازت ڏئي ٿو. اهو ڪوڊ توهان کي شروع کان پروجيڪٽ ٺاهڻ تي گهڻو وقت بچائيندو ۽ توهان کي پروگرامنگ جي نئين سطح تي کوليو ويندو. جيئن توهان ڏسو ٿا، ڪوڊ پڙهڻ، ڪاپي ڪرڻ ۽ پيسٽ ڪرڻ توهان جي مهارت کي بهتر بنائڻ ۽ اهم وقت بچائڻ ۾ مدد ڪري سگھن ٿا. ۽ اهي اضافي وقت توهان کي صحيح مسئلو حل ڪرڻ ۽ توهان جي رفتار کي تيز ڪرڻ ۾ مدد ڏيندو. دراصل، ڪڏهن ڪڏهن اڳ ۾ موجود ڪوڊ کي ڪاپي ڪرڻ ۽ پيسٽ ڪرڻ عمل جو بهترين طريقو آهي، پر هميشه ياد رکو لائسنس جي شرطن جي باري ۾ ۽ انهي ڪوڊ ۾ مڪمل سبمريشن جيڪو توهان ڪاپي ڪري رهيا آهيو. GitHub , GitLab , FreeCodeCamp , or SourceForge بهترين بي عيب کليل وسيلا آهن جيڪي توهان کي ٻين ڊولپرز جي ڪوڊس ۾ ڏسڻ جي اجازت ڏين ٿا.

نتيجو

ڪو به پروگرامر پراڻو ڪوڊ پڙهڻ کان سواءِ نٿو ڪري سگھي، جيئن نئون ڪوڊ لکڻ جو حصو. ۽ جيترو وقت توهان پروگرام ڪري رهيا آهيو، اوترو وڌيڪ مختلف ڪوڊ جيڪي توهان ڏسندا آهيو ۽ انهن کي سمجهڻ توهان لاءِ آسان ٿيندو. ياد رکو ته جڏهن ڪوڊ جا نمونا پڙهڻ ۾ آسان ٿي ويندا، تڏهن نوان لکڻ آسان ٿي ويندا. هڪ لفظ ۾، اهو هڪ شاندار خود-دائمي چڪر آهي جتي توهان ٻين جي ڪوڊ کي تيز ۽ وڌيڪ مؤثر طريقي سان سمجهڻ جي صلاحيت حاصل ڪندا آهيو. انهي کان، توهان پڻ ڏسندا مثبت حاصلات توهان جي پنهنجي ڪوڊنگ ۾. تنهن ڪري، جيڪڏهن توهان ٿورن وقفن ۽ وڌيڪ ترقيءَ کان پوءِ آهيو، ته اڳ ۾ ئي موجود ڪوڊس پڙهڻ، سمجهڻ ۽ تبديل ڪرڻ کي نظرانداز نه ڪريو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION