JavaRush شاگردن جي سهولت لاءِ، اسان پروگرامنگ ۾ اهم ترين موضوعن بابت ليڪچر ۽ مضمون گڏ ڪرڻ جو فيصلو ڪيو. اٺون مجموعو ڪوڊ سان ڪم ڪرڻ جي باري ۾ آهي: اعلي معيار جي ڪوڊ لکڻ جا ضابطا ۽ ريفيڪٽرنگ جا ضابطا، ڪوڊ تي تبصرا لکڻ. ميني گائيڊ ۾، اسان مختصر طور تي آرٽيڪل جو خلاصو بيان ڪريون ٿا، ۽ جيڪڏهن توهان لنڪ جي پيروي ڪندا آهيو، توهان دلچسپي جي موضوع بابت وڌيڪ سکو سگهو ٿا. پنھنجي بک مارڪس ۾ مجموعو شامل ڪريو ۽ ان کي واپس ڪريو جڏھن ضرورت هجي.
مضمون ۽ ليڪچر
هي اعليٰ سطحي ڪوڊ لکڻ لاءِ هڪ ننڍڙو گائيڊ آهي. آرٽيڪل بنيادي قاعدن ۽ تصورن کي لسٽ ڪري ٿو جيڪي سسٽم ٺاهڻ ۽ انٽرفيس، ڪلاس ۽ شيون سان ڪم ڪرڻ سان لاڳاپيل آهن. آرٽيڪل جو ڍانچو ٺھيل آھي ”مٿي کان ھيٺ تائين“، يعني ايپليڪيشن جي عام ڍانچي کان وٺي وڌيڪ تنگ تفصيلن تائين.
هي مضمون ڪجهه عناصر جي صحيح نالو تي بحث ڪندو. صحيح نالا ڪوڊ کي پڙهڻ لاء تمام آسان بڻائي ٿو. مضمون ۾ ڪوڊ ۾ تبصرن جا مثال پڻ شامل آهن.
ترقي جون صلاحون ڪڏهن به ضرورت کان وڌيڪ نه هونديون، خاص طور تي جيڪڏهن توهان صرف ڪوڊ لکڻ شروع ڪيو. مضمون ۾ ڪوڊ جي تجزيي لاءِ سفارشون شامل آھن جيڪي جاوا ٻوليءَ لاءِ مخصوص آھن.
جڏهن ڪوڊ جي معيار کي مانيٽر ڪرڻ، اهو ضروري آهي ته تبصرن جي معيار کي ياد رکڻ لاء جيڪي هن ڪوڊ سان گڏ آهن. اهو آرٽيڪل توهان کي تبصرو ڪرڻ جي موضوع تي متعارف ڪرايو ويندو ۽ اهو توهان جي وقت جي قيمت ڇو آهي.
ڪوڊ سان ڪم ڪرڻ جيڪو ڪنهن ٻئي لکيو آهي ڪجهه مسئلا ٿي سگهي ٿو. ڪوڊ شايد ٽيڪنالاجي سان لاڳاپيل هجي جيڪا توهان لاءِ اڻ واقف آهي. شايد هن ڪوڊ کي سڌارڻ جي ضرورت آهي. يا ٿي سگهي ٿو هڪ پراڻي ڪوڊ بيس ۾ دريافت ڪيل بگ کي درست ڪرڻ جي تڪڙي ضرورت هجي. هن متن ۾، ليکڪ ڪيترن ئي تجاويز ڏئي ٿو جيڪي ميراثي ڪوڊ سان ڪم ڪرڻ آسان بڻائي سگهن ٿيون.
جامد ڪوڊ تجزياتي اوزار بابت آرٽيڪل جو جائزو وٺو. اهي توهان جي مدد ڪري سگهن ٿا ڳولڻ ۽ حل ڪرڻ ۾ مشڪلاتي ڪوڊ ان کان اڳ پيداوار ۾ وڃڻ کان اڳ. متن متعارف ڪرايو آهي ڪجهه مشهور جامد تجزياتي اوزار جيڪي مختلف حالتن ۾ ڪوڊ کي جانچڻ لاءِ استعمال ڪري سگھجن ٿا. مثال طور، DeepSource يا SonarQube.
اها هڪ شيءِ آهي توهان جي پنهنجي ڪوڊ کي ريفيڪٽر ڪرڻ، ٻي شيءِ آهي ريفيڪٽر ورثي واري ڪوڊ کي. اهو گهڻو وڌيڪ پيچيده آهي. متن ورثي ڪوڊ سان ڪم ڪرڻ تي صلاحون مهيا ڪري ٿو.
هڪ ڪمپني جي ڪوڊ جي معيار کي بهتر ڪرڻ جو هڪ طريقو آهي ريفڪٽرنگ ذريعي. اهو اڪثر ڪري نظر انداز ڪيو ويندو آهي ڇاڪاڻ ته اهو عملي طور تي استعمال ڪندڙن لاء پوشيده آهي. ڪوڊ اڃا ڪم ڪري ٿو، تنهنڪري سڀ ڪجهه ٺيڪ آهي، صحيح؟ بهرحال، مشڪلاتي ۽ بي ترتيب ڪوڊ مصنوعات جي رفتار ۽ ان جي مجموعي ڪارڪردگي کي متاثر ڪري ٿو. مضمون جي ليکڪ بنيادي فائدن جي باري ۾ ڳالهائيندو آهي ته ڪوڊ refactoring مان حاصل ڪري سگهجي ٿو.
ڪو به سکي سگهي ٿو ڪوڊ لکڻ. پر ڇا توهان صاف صاف لکي سگهو ٿا؟ هن آرٽيڪل ۾، ليکڪ صاف ڪوڊ لکڻ لاء پنهنجا طريقا ڏيکاري ٿو. ٽوٽڪا سادو آهن، تنهنڪري هڪ ابتدائي به انهن کي سنڀالي سگهي ٿو.
جديد اوزار ترقي جي عمل کي آسان بڻائي ٿو. خاص طور تي، توهان جي ڪوڊ جي انداز کي مانيٽر ڪرڻ آسان آهي، ان جي "غير مجاز" فارميٽنگ کي گهٽائڻ جي ڪوشش ڪندي. هي جائزو ان بابت ڳالهائي ٿو ته ڪهڙا اوزار IntelliJ Idea IDE ڊولپر کي مهيا ڪري ٿو ڪوڊ کي پڙهڻ لاءِ خوشگوار ۽ سمجهڻ ۾ آسان.
متن مهيا ڪري ٿو ٻه سادي تجاويز جيڪي هڪ نئين ڊولپر کي ٻين ماڻهن جي ڪوڊ پڙهڻ ۾ مدد ڪندي. پڙهو ۽ عمل ۾ آڻيو.
ٻيو مضمون توهان جي ڪوڊ کي ڪيئن بهتر بڻائي. هن ڀيري وڏو آهي. اهو ڪيترن ئي سادي ٽوٽڪا تي مشتمل آهي. مثال طور، انهن مان هڪ يونٽ ٽيسٽ لکڻ آهي. باقي متن ۾ پڙهو.
صاف ڪوڊ لکڻ ايترو آسان ناهي. هي ڏکيو، محنتي ڪم آهي. آزمائش ۽ غلطي جي ذريعي، توهان ساڳئي قدمن کي بار بار ورجائيندي بهتر ڪنداسين جيستائين توهان اهو حل ڳوليندا آهيو جيڪو توهان چاهيو ٿا. هي آرٽيڪل توهان کي سکڻ ۾ مدد ڏيڻ لاءِ ڪجهه ٽوٽڪا لسٽ ڪري ٿو صاف ڪوڊ ڪيئن لکجي.
سافٽ ويئر ۾، هڪ اينٽي پيٽرن هڪ اصطلاح آهي جيڪو ٽيڪنالاجي ڏانهن اشارو ڪري ٿو جيڪي مسئلا حل ڪرڻ وقت استعمال نه ٿيڻ گهرجن. ليکڪ ڇهه سڀ کان وڌيڪ عام اينٽي پيٽرن بابت ڳالهائيندو آهي: اسپگيٽي ڪوڊ، گولڊن هيمر، بوٽ اينڪر، ڊيڊ ڪوڊ، ڪوڊ اسپرول ۽ خدائي اعتراض.
هي متن IT ڪمپنين ۾ ڪوڊ جي معيار تي ڪنٽرول جي کوٽ جي موضوع تي بحث ڪري ٿو ۽ اهو ڇو ضروري آهي. توهان سکندا ته ٽيڪنيڪل قرض ڇا آهي، ڇو آٽوميشن ڪاميابي جي ڪنجي آهي، ۽ ڪوڊ کيالٽي ڪنٽرول پروسيس ڪيئن ٺاهيو.
توھان شايد "جامد تجزيو" اصطلاح ٻڌو آھي. گهڻو ڪري، اهو ڪنهن به هڪ معروف اوزار يا طريقو ڏانهن اشارو ڪري ٿو. پر حقيقت ۾، جامد تجزيي جا ڪيترائي قسم آهن، جن مان هر هڪ خاص معني آهي جڏهن استعمال ڪيو وڃي. ڪهڙي قسم جا تجزيا آهن هن مضمون ۾ بحث ڪيو ويندو.
وڊيوز
SOLID اعتراض تي مبني پروگرامنگ جا پنج ڊيزائن اصول آهن. ان نظريي کان علاوه جنهن بابت توهان انٽرويو دوران پڇيو ويندو، توهان کي اهو به سکڻو پوندو ته ڪوڊ ڪيئن لکجي SOLID اصولن مطابق. اهو ڪيئن حاصل ڪجي EPAM سينٽ پيٽرسبرگ جي آفيس جي اڳواڻي ڊولپر جي رپورٽ ۾ بحث ڪيو ويندو، اليگزينڊر برمن. ليکڪ جي پيشڪش سان گڏ "خالص" جاوا ڪوڊ جي مثالن سان گڏ SOLID حالتن جي مطابق لکيل آهي. ليکڪ پڻ ناظرين جي سوالن جا جواب ڏئي ٿو.
بونس
مضمون رابرٽ مارٽن پاران ڪتاب "صاف ڪوڊ" جي نظرثاني لاء وقف ڪيو ويو آهي. ليکڪ ڪوڊ کي بهتر ۽ بهتر ڪرڻ جا طريقا ڏسي ٿو، ۽ آخر ۾ هو هڪ ننڍڙو پر دلچسپ مسئلو ڏئي ٿو.
GO TO FULL VERSION