JavaRush /جاوا بلاگ /Random-SD /توهان جي ڪوڊ کي بهتر ڪرڻ لاء 10 طريقا، ذاتي تجربو مان آزم...

توهان جي ڪوڊ کي بهتر ڪرڻ لاء 10 طريقا، ذاتي تجربو مان آزمايا ويا

گروپ ۾ شايع ٿيل
هيلو هرڪو، JavaRush ڪميونٽي! 10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 1 اڄ اسان ڪوڊ جي معيار بابت ڳالهائينداسين. ها، ها، پيارا دوستو. ڪو به ڪامل ناهي. هر ڪنهن کي هڪ ڏينهن سمجهه ۾ اچي ٿو ته ڪوڊ بهتر ٿي سگهي ٿو ... پر هن صورتحال ۾ ڇا ڪجي؟ گهٽ ۾ گهٽ، هن مسئلي تي تحقيق شروع ڪريو. جڏهن کان توهان هتي آهيو، ان جو مطلب آهي ته موضوع توهان لاءِ دلچسپ آهي، تنهنڪري اچو ته هلون. اڄ اسين انهن طريقن جي وضاحت ڪنداسين جنهن ۾ توهان پنهنجي ڪوڊ کي بهتر ۽ صاف ڪري سگهو ٿا. ته جيئن مستقبل ۾ توهان کي پنهنجي موجوده ڪوڊ تي شرم نه اچي!..)) اهي سڀئي طريقا پروگرامر کي هڪ سٺو پروگرامر بنائڻ ۾ مدد ڪندا.

1. جيڪڏھن توھان چاھيو ٿا پنھنجو ڪوڊ بهتر ڪريو، پڙھو ڪنھن ٻئي جو ڪوڊ

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 2جيڪڏھن توھان چاھيو ٿا ڊرامائي طور پنھنجي پروگرامنگ جي صلاحيتن کي بھتر ڪريو، توھان کي گھرجي... پڙھو ڪوڊ ٻين پروگرامرن پاران لکيل آھي. توهان ان تي يقين ڪري سگهو ٿا، توهان ان کي يقين نه ٿا ڪري سگهو. پر جيڪڏھن توھان خطرو کڻندؤ، مان توھان سان واعدو ڪندس ته توھان جي وقت جو انعام ھوندو. مثال طور، Habré تي نه پڙهو ته ڪيئن HashMap، ArrayList، LinkedList ۽ ائين ئي ڪم، پر انهن جو ڪوڊ پڙهو ۽ ان کي پاڻ پتوڙيو. هتي پڙهڻ لاءِ ڪلاسن جي هڪ فهرست آهي:
  1. HashMap انٽرويو ۾ اڪثر پڇيا ويا سوال آهي. توھان ھڪڙي پٿر سان ڪيترن ئي پکين کي ماري سگھو ٿا: ڪوڊ کي سمجھو ۽ ضروري علم حاصل ڪريو.

  2. ArrayList ساڳيو معاملو آهي HashMap سان. اتي ڪي به پيچيده شيون نه آھن، پر اھو واقعي پڙھڻ ۽ سمجھڻ جي لائق آھي.

  3. اسٽرنگ هڪ بهترين مثال آهي. سمجھو ڇو ته اھو ناقابل قبول آھي.

  4. AtomicInteger هڪ بهترين طبقو آهي: اهو ان عمل کي بيان ڪري ٿو ته ڪيئن ائٽمي طريقي سان انٽيجر شين تي آپريشن ڪيو وڃي.

  5. ۽ پوء - گهٽ ۾ گهٽ هڪ قطار ۾ سڀئي طبقا ...)

جيڪڏهن اسان ڪجهه وڌيڪ سنجيده بابت ڳالهايو، يقينا، اهو پائوٽل کان ڪوڊ پڙهڻ جي قابل آهي. انهن ماڻهن جاوا جي دنيا ۾ سڀ کان وڌيڪ گهربل ماحولياتي نظام لکيو. انهن جو ڪوڊ ضرور پڙهڻ جي لائق آهي. تنهن ڪري، مان توهان کي صلاح ڏيان ٿو ته اسپرنگ ڪور سان شروع ڪريو . اڻڄاتل ماخذ ڪوڊ پڙهڻ مشڪل آهي پر تمام ثواب وارو ڪم.)

2. ڪوڊ ڪنوينشن تي عمل ڪريو - ڪوڊ لکڻ لاءِ ڪنوينشن

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

3. استعمال ڪريو ڪوڊ جو جائزو - ڪوڊ جو جائزو ٻين طرفان

ڪوڊ جو جائزو ڪوڊ کي بهتر ڪرڻ لاءِ سڀ کان وڌيڪ طاقتور اوزارن مان هڪ آهي. 10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 4ڇو؟ ڇاڪاڻ ته ڪوڊ انهن ماهرن طرفان ڏٺو ويندو جن اهو نه لکيو آهي. ۽ هڪ تازو نظر تمام مفيد آهي. ۽ اڪثر ڪري اهو ڪوڊ جو جائزو آهي جيڪو صاف خوفناڪ ڪوڊ جي لکڻ کي روڪڻ ۾ مدد ڪري ٿو. مان ڄاڻان ٿو ته اهو هميشه ممڪن ناهي، ڇو ته توهان کي ڪنهن ٻئي شخص کي ڳولڻ جي ضرورت آهي جيڪو اهو ڪرڻ چاهيندو. پر هن جو مطلب اهو ناهي ته هي اوزار استعمال ڪرڻ جي قابل ناهي. بلڪل برعڪس: اهو هڪ سبب آهي ته اهڙن ماڻهن کي ڳولڻ جو، جن لاءِ ڪوڊ جي معيار کي بهتر بڻائڻ پڻ ضروري آهي. رستي ۾، ڪير توهان کي انهن کي هتي JavaRush تي ڳولڻ کان منع ڪري ٿو؟ هڪ جڳهه ۾ جتي هرڪو هڪ پروگرامر ٿيڻ چاهي ٿو.

4. لکو يونٽ ٽيسٽ - يونٽ ٽيسٽ

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 5پري تائين منهنجو پسنديده طريقو ڪوڊ کي بهتر ڪرڻ لاءِ يونٽ ٽيسٽ لکڻ آهي. ان کان علاوه، وڌيڪ توهان انهن کي لکندا، بهتر. ڪمپيوٽر جي پروگرامنگ ۾، يونٽ ٽيسٽنگ هڪ سافٽ ويئر ڊولپمينٽ وارو عمل آهي جنهن ۾ سورس ڪوڊ جو سڀ کان ننڍڙو پرکڻ لائق حصو، جنهن کي يونٽ سڏيو ويندو آهي، انفرادي ۽ آزاد طور تي جانچيو ويندو آهي ته ڇا اهي توقع موجب ڪم ڪن ٿا يا نه. هي توهان کي ڪوڊ جاري ڪرڻ کان پهريان الگورتھم ۽/يا منطق ۾ ناڪامين جي نشاندهي ڪرڻ ۾ مدد ڏيندو. جيئن ته يونٽ جي جاچ لاءِ توهان جي ڪوڊ جي مناسب ڍانچي جي ضرورت آهي، ان جو مطلب اهو آهي ته ڪوڊ کي ورهايو وڃي ٿورن ۽ وڌيڪ مرڪوز ڪمن ۾. جن مان هر هڪ ڊيٽا جي هڪ سيٽ تي هڪ واحد آپريشن لاءِ ذميوار آهي، بلڪه مختلف عملن جي وڏي انگ کي انجام ڏيڻ جي . اهو آهي ته توهان موجوده ڪوڊ ٽوڙڻ واري ڪارڪردگي ۾ ننڍڙي تبديلين تي مستقبل جي ناڪامي کي روڪي سگهو ٿا. جڏهن هڪ ناڪامي ٿئي ٿي، يونٽ ٽيسٽ توهان کي ٻڌائي ٿو ته ڪجهه غلط لکيو ويو هو. پهرين نظر ۾، ترقي جي دوران يونٽ ٽيسٽ لکڻ جو وقت هڪ اضافي خرچ وانگر لڳي ٿو. بهرحال، اهو مستقبل ۾ وقت بچائيندو، جيڪو ڊيبگنگ تي خرچ ڪرڻو پوندو. اهو هڪ قدم-جي-قدم عمل هجڻ گهرجي. تنهن ڪري، اڳتي وڌو ۽ ڳايو - سڀني طريقن ۽ طبقن لاءِ ٽيسٽ لکو :D

5. ڪوڊ جي معيار کي بهتر ڪرڻ لاء اوزار استعمال ڪريو

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 6ڪو به ڊولپر ناهي جيڪو ڪڏهن به غلطي نٿو ڪري. عام طور تي گڏ ڪرڻ وارو نحو ۽ رياضي جي مسئلن کي پڪڙيندو ۽ اسٽيڪ ٽريس کي ٻاھر ڪڍندو. پر اڃا به ڪجهه مسئلا ٿي سگهن ٿا جيڪي مرتب ڪندڙ کي پڪڙي نه ٿو. مثال طور، غلط طور تي لاڳو ڪيل گهرجون، غلط الگورتھم، غلط ڪوڊ ڍانچي، يا ڪجھ امڪاني مسئلا جيڪي تجربي مان ڪميونٽي کي ڄاڻن ٿا. اهڙين غلطين کي پڪڙڻ جو واحد طريقو اهو آهي ته ڪجهه سينيئر ڊولپر کان پڇو توهان جي ڪوڊ جو جائزو وٺڻ لاءِ. اهو طريقو هڪ panacea نه آهي ۽ ٿورو تبديليون. ٽيم تي هر نئين ڊولپر سان، توهان کي گهرجي ته اکين جو هڪ اضافي جوڙو هن جي ڪوڊ کي ڏسي. پر خوش قسمتي سان، اهڙا ڪيترائي اوزار آهن جيڪي توهان جي ڪوڊ جي معيار کي ڪنٽرول ڪرڻ ۾ مدد ڪري سگھن ٿيون. مون مختلف منصوبن تي منهنجي ڪم ۾ Checkstyle، PMD، FindBugs، SonarQube استعمال ڪيو. ٻيا به آهن. اهي سڀئي عام طور تي استعمال ڪيا ويا آهن معيار جي تجزيي ۽ ڪجهه مفيد رپورٽون پيدا ڪرڻ لاء. گهڻو ڪري اهي رپورٽون شايع ٿيل آهن مسلسل انٽيگريشن سرورز جهڙوڪ جينڪنز.

6. سادو ۽ صاف ڪوڊ لکو

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 7هميشه سادي، صاف ۽ منطقي ڪوڊ لکو. ماڻهو ان کي ڪرڻ جي صلاحيت ثابت ڪرڻ لاءِ پيچيده ڪوڊ لکندا آهن. سادي پر منطقي ڪوڊ هميشه سٺو ڪم ڪري ٿو، نتيجن ۾ گهٽ مسئلا، ۽ وڌيڪ وسعت وارو آهي. سٺو ڪوڊ مطلب بهتر دستاويز. جيڪڏهن توهان هڪ تبصرو شامل ڪرڻ بابت سوچي رهيا آهيو، پنهنجي پاڻ کان پڇو: " مان ڪوڊ کي ڪيئن بهتر ڪري سگهان ٿو ته هن تبصري جي ضرورت نه آهي؟ "~ اسٽيو ميڪنيل.

7. دستاويز پڙهو

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 8سٺي پروگرامرز جي اهم عادتن مان هڪ آهي تمام گهڻو دستاويز پڙهڻ. اچو ته ان کي وضاحتون، JSR، API دستاويز، سبق، وغيره. دستاويز پڙهڻ توهان کي اهو مضبوط بنياد ٺاهڻ ۾ مدد ڪري ٿو جنهن تي توهان بهترين پروگرام ڪيو ٿا. آخري نه پر گهٽ ۾ گهٽ، پنهنجو پاڻ کي ٻين سان ڀيٽ نه ڪريو، پنهنجو پاڻ کي ٻين سان ڀيٽڻ سان صرف منفي جذبات ۽ غير صحتمند مقابلو ٿيندو. هر ڪنهن کي پنهنجي طاقت ۽ ڪمزوريون آهن. تنهن ڪري، انهن کي ڄاڻڻ ۽ انهن سان ڪم ڪرڻ ضروري آهي. پنهنجو پاڻ کي تجزيو ڪريو، پنهنجي طاقتن کي لسٽ ڪريو ۽ انهن تي ڪم ڪريو. پروگرامنگ حقيقي مزو آهي: لطف اندوز ڪريو.

”هڪ ماڻهوءَ جو مستقل ٻئي انسان جو متغير آهي“.

الان جي پرليس

8. دلچسپ بلاگرز جي پيروي ڪريو

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 9دنيا ۾ هزارين شوقين آهن جيڪي ڪم ڪري رهيا آهن ۽ ساڳين ٽيڪنالاجي بابت لکي رهيا آهن. بلاگ اڪثر ڪري پروگرامرن پاران لکيل آهن، ۽ انهن مان گهڻا ذاتي راء ۽ تجربا حصيداري ڪندا آهن. توهان بلاگن تي ساڳئي ٽيڪنالاجي جا مختلف نقطا ڏسي سگهو ٿا. توهان بلاگن تي سٺي ۽ خراب ٽيڪنالاجي ڏسي سگهو ٿا. گھٽ ۾ گھٽ، Habré JavaRush تي مضمون پڙھو :D، بشمول منھنجو. سٺن بلاگن جي پيروي ڪريو ۽ پوسٽن تي تبصرو ڪريو، پنھنجي راء سان حصيداري ڪريو.

9. خاص ڪتاب پڙهو

10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 10ڪا به شيءِ سٺي ڪتاب جو متبادل نه ٿي سگهي. هڪ سٺو ڪتاب بنيادي تصورن کي تمام آسان طريقي سان سيکاريندو ۽ حقيقي دنيا جي شين تي لاڳو ٿيندو. انهن جا ليکڪ پاڻ عظيم پروگرامر آهن. ڪتابن پڙهڻ سان، توهان ٻين جي تجربن مان سکي سگهو ٿا. مان پڙهڻ جي صلاح ڏيان ٿو "جاوا. جوشوا بلوچ پاران مؤثر پروگرامنگ. هي ڪتاب 78 irreplaceable پروگرامر قاعدن انگن اکرن کي پيش ڪري ٿو: ڪم ڪندڙ، پروگرامنگ جي مسئلن لاء بهترين حل جيڪي توهان هر روز منهن ڪندا آهيو. ان ۾ سڀ کان وڌيڪ عملي، مستند ھدايتون شامل آھن جيڪي توھان استعمال ڪري سگھوٿا لکڻ لاءِ موثر، چڱي طرح ڊزائين ڪيل پروگرام. جيڪڏهن توهان صرف جاوا سان شروع ڪري رهيا آهيو ۽ توهان وٽ پروگرامنگ جو ڪو تجربو ناهي، توهان شايد پڙهڻ چاهيو ٿا Sams Teach Yourself Java 2 24 ڪلاڪن ۾. ۽ صاف ڪوڊ لکڻ لاءِ، هڪ بهترين ڪتاب آهي ”ڪلين ڪوڊ از رابرٽ مارٽن“. ان کان پوء، ڪوڊ جي سلسلي ۾ "خوبصورتي جو احساس" ظاهر ٿيندو.

10. ڪوڊ! ڪوڊ! ڪوڊ!

توهان صرف هڪ ڪتاب ياد ڪرڻ سان سٺو پروگرامر نٿا بڻجي سگهو. 10 طريقا توھان جي ڪوڊ کي بھتر ڪرڻ لاءِ، ذاتي تجربي مان آزمايل - 11نظرياتي مفهومن بابت ڳالهائڻ آسان آهي. پر توهان صرف ٻولي جي حدن کي سکي سگهو ٿا يا بهترين طريقا ٺاهي سگهو ٿا جڏهن توهان ڪوڊ لکندا آهيو. تنهن ڪري، هڪ سٺو پروگرامر ٿيڻ لاء، توهان کي تمام گهڻو ڪوڊ لکڻ جي ضرورت آهي. جيڪڏهن توهان شروعاتي آهيو، شروع ڪريو پروگرامن کي لکڻ سان آسان مسئلن لاءِ Fibonacci series، palindrome، Pascal's triangle وغيره. ۽ پوءِ اڳتي وڌو وڏن مسئلن جهڙوڪ بائنري سرچ ٽري وغيره. جيڪڏهن توهان جاوا پروگرامن جي مشق ڪرڻ لاءِ آن لائن پليٽ فارم ڳولي رهيا آهيو، ڪوڊنگ گرائونڊ تي هڪ نظر وٺو . ان کان علاوه، توهان CS50 ڪورس وٺي سگهو ٿا ، جنهن جو ترجمو اسان کي مهيا ڪيو ويو آهي "توهان ڄاڻو ٿا ڪير" :D

اچو ته ان جو خلاصو

جيڪو ڪجھ به نه ڪندو آھي ان ۾ ڪا به غلطي نه ٿيندي. تنهن ڪري، اسان کي صبر ڪرڻ گهرجي ۽، هڪ محنتي جاپاني وانگر، اسان پنهنجي ڪوڊنگ جي صلاحيتن کي وڌايو. هن لاء، نه وساريو:
  • ڪنهن ٻئي جو ڪوڊ پڙهو؛
  • عمل ڪريو ۽ ڪوڊ جي نظرثاني لاءِ پڇو؛
  • يونٽ ٽيسٽ لکڻ؛
  • ڪوڊ کي بهتر ڪرڻ لاء اوزار استعمال ڪريو؛
  • سادو ۽ سمجھڻ وارو ڪوڊ لکڻ؛
  • جيڪي قابل هئا انهن جا دستاويز پڙهو؛
  • دلچسپ پروگرامر جي تابعداري ڪريو؛
  • خاص ڪتاب پڙهو؛
  • ڪوڊ! ڪوڊ! ڪوڊ!
  • GitHub تي رومن جي رڪنيت حاصل ڪريو .

مفيد لنڪس

منهنجا وڌيڪ مضمون

تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION