CodeGym /جاوا بلاگ /Random-SD /هڪ سينيئر وانگر جاوا ۾ ڪوڊ ڪيئن ڪجي. توهان جي ڪوڊ جي معيا...
John Squirrels
سطح
San Francisco

هڪ سينيئر وانگر جاوا ۾ ڪوڊ ڪيئن ڪجي. توهان جي ڪوڊ جي معيار کي بهتر بڻائڻ جا 7 طريقا

گروپ ۾ شايع ٿيل
ڪوڊ جي معيار اها شيء آهي جيڪا هر پروگرامر جي ڪم ۽ ان جي تشخيص ۾ اهم ڪردار ادا ڪري ٿي. اهو پڻ هڪ اهم عنصر آهي جيڪو هڪ ڪوڊر جي تجربي جي سطح کي ظاهر ڪري ٿو. پروگرامنگ ۾، هر سال عملي ڪوڊنگ جو تجربو اهم آهي. ۽ عام طور تي جونيئر پروگرامر پاران لکيل ڪوڊ کي وڌيڪ تجربيڪار ڊولپر جي ڪوڊ کان ڌار ڪرڻ ۾ ڪو مسئلو نه هوندو. درحقيقت، ڪيترن ئي پروگرامن سان ڪيترن ئي سالن جي پيشه ورانه تجربو شايد ٿورو شرمسار ٿي سگهي ٿو ڪوڊ کي ڏسي انهن لکيو آهي جيترو هڪ سال اڳ يا گهٽ نه. خراب معيار جو ڪوڊ هڪ حقيقي مسئلو ٿي سگهي ٿو جيڪو نه رڳو توهان کي متاثر ڪري ٿو پر باقي ترقياتي ٽيم ۽ مجموعي طور تي پروجيڪٽ. خوشقسمتيءَ سان، وقت ۽ تجربي سان، ڏنو ويو ته توهان مڪمل وقت ڪوڊ لکي رهيا آهيو، توهان جي ڪوڊ جو معيار بهتر ٿيندو. پر تڪميل پاڻ ۾ نه ايندي آهي، توهان کي ان کي ڳولڻ جي ضرورت آهي. پنھنجي ڪوڊنگ جي انداز کي بھتر ڪرڻ لاءِ ھنن سفارشن تي عمل ڪريو ۽ پروگرامر جي ڪم جي ھن حصي ۾ باقاعدي ۽ اھم ترقي حاصل ڪريو. هڪ سينيئر وانگر جاوا ۾ ڪوڊ ڪيئن ڪجي.  توهان جي ڪوڊ جي معيار کي بهتر بڻائڻ جا 7 طريقا - 1

1. نظريو سکو ۽ ڪوڊنگ انداز کي بهتر ڪرڻ تي ڪتاب پڙهو

پڙهڻ ڪتاب ۽ ٻيو مواد توهان جي ڪوڊ کي ڪيئن بهتر بڻائڻ تي هميشه مشورو ڏنو ويندو آهي. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin هڪ مشهور ڪتابن مان هڪ آهي ڪوڊنگ اسلوب بابت. اهو انتهائي صلاح ڏني آهي پروگرامنگ جي شروعات ڪندڙن لاءِ. ان ۾، ليکڪ سٺي ۽ خراب ڪوڊ جي وچ ۾ بنيادي فرق کي ظاهر ڪري ٿو، ۽ بهترين عملن کي استعمال ڪندي صاف ۽ پڙهيل ڪوڊ لکڻ جي اهم قاعدن کي بيان ڪري ٿو. ٻيا به ڪيترائي ڪتاب آھن جيڪي توھان پڙھي سگھو ٿا، جھڙوڪ Pragmatic programmer by Andrew Hunt & David Thomas , Algorithms by Robert Sedgewick & Kevin Wayne , and Data Structures and Algorithms Made Easy by Narsimha Karumanchi .

2. ڪوڊنگ ڪنوينشن بابت ڄاڻو ۽ انھن جي پيروي ڪريو

ڪوڊنگ ڪنوينشنز هر مخصوص پروگرامنگ ٻولي لاءِ ھدايتن جا سيٽ آھن جن ۾ ھن ٻوليءَ ۾ سافٽ ويئر ڊولپمينٽ جي مختلف پهلوئن تي سفارشون شامل آھن، جن ۾ ڪوڊنگ جو انداز، بھترين عمل ۽ طريقا شامل آھن. ڪوڊنگ ڪنوينشنز جو مطلب آهي سافٽ ويئر پروگرامرز جي پيروي ڪرڻ لاءِ جيڪي هن ٻولي ۾ ڪوڊنگ ڪري رهيا آهن معيار جي رهنمائي ڪرڻ لاءِ انهي کي يقيني بڻائڻ لاءِ ته انهن جو ڪوڊ پڙهڻ لائق آهي ۽ ٻين ماڻهن طرفان سافٽ ويئر جي مناسب سار سنڀال ممڪن آهي. ڪوڊنگ ڪنوينشن عام طور تي هن پروگرامنگ ٻولي ۾ سافٽ ويئر ٺاهڻ جي هر ضروري حصي کي ڍڪيندا آهن. هتي توهان سڀ کان وڌيڪ عام جاوا ڪوڊنگ ڪنوينشن بابت وڌيڪ سکو سگهو ٿا.

3. استعمال ڪريو جامد ڪوڊ تجزيه ڪندڙ

اوزار استعمال ڪرڻ جيڪي خودڪار ڪوڊ تجزيو مهيا ڪن ٿا توھان جي ڪوڊ جي معيار ۾ بھتري حاصل ڪرڻ جو ھڪڙو طريقو آھي ان ۾ غلطيون ڳولڻ سان ان جي لکڻ کان پوءِ. جامد ڪوڊ تجزيه ڪندڙ توهان کي اضافي معيار جي ضمانت واري پرت شامل ڪرڻ جي اجازت ڏين ٿا ۽ ڪوڊ جي نظرثاني واري مرحلي کان پهريان ڪوڊ کي بهتر بڻائي ٿو. هتي جاوا لاءِ ڪجهه مشهور جامد ڪوڊ تجزيي وارا آهن: چيڪ اسٽائل , اسپاٽ بگ , PMD Java , Find Security Bugs .

4. ڪوڊ جي جائزي ۾ چار-اکين اصول لاڳو ڪريو

ڪوڊنگ لاءِ چار اکين واري اصول کي لاڳو ڪرڻ جو مطلب آهي ته گهٽ ۾ گهٽ ٻه ماڻهو ڪوڊ جو جائزو وٺن، بشمول ڪوڊ جو ليکڪ. اڄڪلهه، پل جون درخواستون استعمال ڪيون وينديون آهن هڪ ڊولپر لاءِ سڀ کان عام ميڪانيزم جي طور تي ٽيم جي ميمبرن کي مڪمل خصوصيت بابت مطلع ڪرڻ ۽ نئين ڪوڊ کي موجوده مخزن ۾ ضم ڪرڻ کان پهريان جائزو وٺڻ لاءِ.

5. لڳاتار انضمام جي مشق کي لاڳو ڪريو ۽ CI اوزار استعمال ڪريو

مسلسل انضمام (CI) سڀني ڊولپرز جي ڪم ڪندڙ ڪاپين کي هڪ ڏينهن ۾ ڪيترائي ڀيرا گڏيل مکيه لائن ۾ ضم ڪرڻ جو رواج آهي. لڳاتار انضمام کي لاڳو ڪرڻ توهان کي ٽوٽل عمارتن بابت تڪڙو موٽ حاصل ڪرڻ ۽ انهن کي فوري طور تي درست ڪرڻ جي اجازت ڏئي ٿي. اتي ڪيترائي CI اوزار آھن جيڪي توھان استعمال ڪري سگھوٿا توھان جي ڪوڊ جي معيار کي بهتر ڪرڻ لاءِ. جينڪنز ، مثال طور، جاوا ۾ لکيل هڪ اوپن سورس آٽوميشن سرور آهي، جيڪو ڊولپرز کي اجازت ڏئي ٿو ته انهن جي سافٽ ويئر کي قابل اعتماد طور تي تعمير، جانچ ۽ ترتيب ڏئي مسلسل انضمام ۽ منصوبن جي مسلسل ترسيل سان، پليٽ فارم جي پرواهه ڪرڻ کان سواء. دوست هڪ ٻيو مشهور مسلسل انضمام ۽ ترسيل سافٽ ويئر اوزار آهي. ٻين اوزارن جي مقابلي ۾ CI/CD اپنائڻ واري وقت لاءِ 87 سيڪڙو تيز هجڻ جي دعويٰ. TeamCity هڪ عام مقصدي CI/CD حل آهي جيڪو سڀني قسمن جي ڪم جي فلوز ۽ ترقي جي عملن لاءِ تمام گهڻي لچڪ جي اجازت ڏئي ٿو. پروجيڪٽ جو جائزو توهان کي جلدي توهان جي تعميرات جي صورتحال کي جانچڻ جي اجازت ڏئي ٿو، ڏسو ته انهن کي ڇا شروع ڪيو، جديد تعميراتي نمونن کي ڊائون لوڊ ڪريو، ۽ وڌيڪ.

6. ڊيبنگ جا اوزار استعمال ڪريو

ڊيبگنگ ٽولز استعمال ڪرڻ انتهائي مشوري آهي جيئن اهي پڻ ڪوڊ جي معيار کي وڏي حد تائين وڌائي سگهن ٿا. جڏهن اهو اچي ٿو جاوا ڊولپمينٽ جي، سڀني وڏن IDEs، جهڙوڪ IntelliJ IDEA ، Eclipse ۽ NetBeans ، ڊيبگنگ خاصيتون آهن، يا ته اندر اندر يا پلگ ان جي طور تي. ڊيبگنگ جي خاصيتن سان گڏ ٻيا اوزار پڻ آھن، جن ۾ Raygun4Java ، جاوا ڊيبگر (jdb) ، ۽ Visual Studio Code شامل آھن .

7. استعمال ڪريو CodeGym جاوا ۾ بهترين ڪوڊنگ جا طريقا سکڻ ۽ مشق ڪرڻ لاءِ

ڪوڊ گيم تي جاوا سکڻ ۽ CG کي پليٽ فارم طور استعمال ڪرڻ لاءِ توهان جي ڪوڊنگ جي صلاحيتن کي عملي طور تي استعمال ڪرڻ پڻ اثرائتو ثابت ٿئي ٿو جڏهن اهو ڪوڊنگ انداز کي بهتر ڪرڻ جي اچي ٿو. جيئن ته CodeGym ڪورس ڊزائين ڪيو ويو هڪ طريقي سان ناتجربيڪار شروعات ڪندڙن لاءِ جاوا سکڻ ۽ سافٽ ويئر ڊولپمينٽ ۾ نوڪري حاصل ڪرڻ لاءِ ، اهو سيکاريندو آهي سکيا ڏيندڙن کي انهن جي ڪوڊ جي معيار کي ذهن ۾ رکڻ شروع کان. اهو هڪ سبب آهي ته CodeGym وٽ IntelliJ IDEA لاءِ پنهنجو پلگ ان آهي، جاوا ڊولپرز ۾ سڀ کان وڌيڪ مشهور IDE، جنهن کي اسان جي شاگردن کي انسٽال ڪرڻ جي ترغيب ڏني وڃي ٿي ته اهي ٻئي اوزار استعمال ڪرڻ شروع ڪن جيڪي پروگرامر پنهنجي روزاني ڪم ۾ استعمال ڪري رهيا آهن ۽ بهترين ڪوڊنگ جا طريقا عام آهن. صنعت ۾.

ماهرن جا رايا

هتي ڪجھ سوچون آهن ته سافٽ ويئر ڊولپرز طرفان ڪوڊ جي معيار کي ڪيئن بهتر ڪجي ڏهاڪن جي ڪوڊنگ تجربو سان. "اڪثر پروگرامنگ هڪ انجنيئرنگ سرگرمي کان وڌيڪ هڪ آرٽ فارم آهي. ايستائين جو پروگرامنگ جيڪي انجنيئر ڊوائيسز کي سپورٽ ڪن ٿا (جهڙوڪ لکڻ I/O ڊرائيور ۽ فرم ویئر) کي سائنس کان وڌيڪ آرٽ جي طور تي رابطو ڪيو وڃي. پنھنجو ڪوڊ لکو جيئن توھان ڪجھھ لکندا آھيو جيڪو واقعي، واقعي ضروري آھي. هر لڪير جو مطلب اهو آهي ته ڪجهه اهم آهي. اهو ايترو ضروري ناهي ته توهان جو ڪوڊ مڪمل آهي، پر اهو ته توهان کي خبر آهي ته توهان جي ڪوڊ جي هر لڪير ڇا ڪري ٿي ۽ توهان ان لڪير لاءِ ڇا ڪرڻ چاهيو ٿا، “ڪيون ڪارٿرز سفارش ڪري ٿو، يو ايس جي هڪ تجربيڪار سافٽ ويئر ڊولپر مارڪ ڪينلاس کان هڪ مختصر تجويز ، ايپل ۾ هڪ سافٽ ويئر انجنيئر: "هڪ پروگرامر ڳوليو جيڪو توهان کان بهتر آهي ۽ انهن کي توهان جي ڪوڊ تي تنقيد ڪرڻ گهرجي. ۽ پنهنجي ايندڙ پروجيڪٽ ۾ راءِ شامل ڪريو. 10,000 ڪلاڪ مشق شامل ڪريو، ٿڪايو، ۽ ورجايو. يونڪائي زو، Microsoft ۽ گوگل ۾ هڪ اڳوڻو انجنيئر، هڪ معيار جي ڏاڪڻ ٺاهي آهي اهو طئي ڪرڻ لاءِ ته توهان جي يا ڪنهن ٻئي جي ڪوڊ ۾ ڪيترو سٺو آهي: “صحيحيت، ڪارڪردگي، پڙهڻ جي قابليت، ۽ وسعت سيڑھي جا قدم آهن. اهي هڪ ٻئي کان آزاد نه آهن. پڙهڻ جي قابل ڪوڊ وڌيڪ صحيح هجڻ جو امڪان آهي. گھٽ ڪارڪردگي ڪوڊ وڌائڻ ڏکيو آهي. هر سافٽ ويئر انجنيئر لاء، حتمي مقصد انهن سڀني علائقن ۾ سٺو ڪم ڪرڻ آهي. پر ڪنهن به وقت، هر شخص هڪ خاص سطح تي آهي. منهنجي صلاح آهي ته توهان جي پنهنجي مهارت جي سطح جو جائزو وٺو، غور ڪريو جتي توهان پنهنجو گهڻو وقت ۽ ڪوشش گذاريو، پوءِ ايندڙ سطح تي وڃڻ کان پهريان ان علائقي ۾ مهارت تي ڌيان ڏيو. توهان واقعي تيار ٿيڻ کان اڳ هڪ سطح کي ڇڪڻ کان بچاء. ھن کي ذهن ۾ رکو - توھان بھترين صلاحيتن جي تعمير نٿا ڪري سگھو يا ڪمزور بنيادن سان وڌيڪ مشڪل مسئلن کي حل ڪري سگھو ٿا. ”پهرين تبصرو لکو ۽ پوءِ ڪوڊ لکو ته جيئن توهان جا رايا چون. مثال طور، ڪنهن فنڪشن کي ڪوڊ ڪرڻ کان اڳ، ان جي مٿان هڪ تبصرو لکو ته ان کي ڇا ڪرڻ گهرجي، ان جي پيرا ميٽرن جا ڪردار، واپسي جون قيمتون وغيره. هڪ دفعو توهان کي خبر آهي ته فنڪشن کي ڇا ڪرڻ گهرجي، ڪوڊ گهڻو بهتر ٿيندو، وڌيڪ آسان ۽ صاف، ” سفارش ڪري ٿو اڀيناو شرما، هڪ پروگرامر جيڪو Facebook لاءِ ڪم ڪري ٿو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION