توهان پروگرامنگ کان واقف آهيو، پر انتهائي پروگرامنگ (مختصر لاء XP) اڃا تائين توهان لاء هڪ راز آهي.
نالو توهان کي بند ڪرڻ نه ڏيو، توهان کي مفيد معلومات کان محروم ٿيڻ جو خطرو آهي.
هن آرٽيڪل ۾، اسان هر شي کي ڍڪڻ وارا آهيون توهان کي انتهائي پروگرامنگ بابت ڄاڻڻ جي ضرورت آهي تنهنڪري توهان ان کي پنهنجي فائدي ۾ استعمال ڪري سگهو ٿا.
انتهائي پروگرامنگ هڪ سافٽ ويئر ڊولپمينٽ جو طريقو آهي جيڪو ان جو حصو آهي جنهن کي مجموعي طور تي چست طريقي سان سڃاتو وڃي ٿو. XP قدرن، اصولن ۽ عملن تي ٺهيل آهي ۽ ان جو مقصد ننڍي ۽ وچولي درجي جي ٽيمن کي اعليٰ معيار جا سافٽ ويئر تيار ڪرڻ ۽ هميشه بدلجندڙ ۽ ترقي پذير گهرجن سان مطابقت پيدا ڪرڻ آهي.
ڇا XP کي ٻين چست طريقن کان ڌار ڪري ٿو اهو آهي ته XP سافٽ ويئر ڊولپمينٽ جي ٽيڪنيڪل پهلوئن تي زور ڏئي ٿو. انتهائي پروگرامنگ بلڪل صحيح آهي ته انجنيئر ڪيئن ڪم ڪن ٿا جيئن هيٺيون انجنيئرنگ طريقا ٽيمن کي پائيدار رفتار تي اعليٰ معيار جو ڪوڊ پهچائڻ جي اجازت ڏين ٿا.
انتهائي پروگرامنگ آهي، مختصر طور تي، سٺو عمل انتهائي حد تائين ورتو وڃي ٿو. جيئن ته جوڙي پروگرامنگ سٺي آهي، اچو ته اهو هر وقت ڪريون. جيئن ته اڳواٽ ۾ جاچڻ سٺو آهي، اسان ان کان اڳ ٽيسٽ ڪريون ٿا پروڊڪٽ ڪوڊ به لکيل آهي.
XP، ٻين طريقن جي برعڪس، قدرن ۽ اصولن تي مبني آهي جيڪي اهم ۽ لاڳاپيل آهن، انجنيئرنگ جي عملن جي لحاظ کان.
قدر ٽيمن کي مقصد مهيا ڪن ٿا. اهي هڪ "اتر اسٽار" جي طور تي ڪم ڪن ٿا توهان جي فيصلن کي اعلي سطح تي رهنمائي ڪرڻ لاء. جڏهن ته، قدر آهن خلاصي ۽ خاص هدايتن لاءِ ڏاڍا فزي. مثال طور: چئجي ته توهان ڪميونيڪيشن جو قدر ڪري سگهو ٿا ڪيترن ئي مختلف نتيجن کي.
عمل آهن، هڪ لحاظ کان، قدرن جي ابتڙ. اهي ڪنڪريٽ آهن ۽ زمين تائين، defiڇا ڪرڻ جي وضاحت ڪرڻ. مشقون ٽيمن کي مدد ڪن ٿيون پاڻ کي قدرن لاءِ احتساب. مثال طور، معلومات جي ڪم جي جڳهه جو عمل شفاف ۽ سادي رابطي کي فروغ ڏئي ٿو.
اصول ڊومين مخصوص ھدايتون آھن جيڪي عملن ۽ قدرن جي وچ ۾ فرق کي پل ڪن ٿيون.
XP قدر: ڪميونيڪيشن، سادگي، موٽ، جرئت ۽ عزت. اچو ته انهن مان هر هڪ کي وڌيڪ تفصيل سان ڏسو.
مسودن BlogInnovazione.ان جي تصوير alexsoft. com
رابطي: رابطي جي کوٽ علم کي ٽيم جي اندر وهڻ کان روڪي ٿي. گهڻو ڪري، جڏهن ڪو مسئلو آهي، ڪو ماڻهو اڳ ۾ ئي ڄاڻي ٿو ته ان کي ڪيئن حل ڪجي. پر رابطي جي کوٽ کين مسئلي بابت سکڻ يا ان جي حل ۾ حصو وٺڻ کان روڪي ٿي. ان ڪري، مسئلو ختم ٿي ويندو آهي ٻه ڀيرا حل ڪيو وڃي، فضول پيدا ڪرڻ.
سادگي: سادگي جو چوڻ آهي ته توهان هميشه ڪوشش ڪندا آهيو ته سڀ کان آسان ڪم جيڪو ڪم ڪري ٿو. اهو اڪثر ڪري غلط سمجھيو ويندو آهي ۽ آسان ترين شيءِ جي طور تي ورتو ويندو آهي، مدت، "اهو ڪم" حصو کي نظرانداز ڪندي.
اهو پڻ ياد رکڻ ضروري آهي ته سادگي انتهائي لاڳاپيل آهي. ڇا هڪ ٽيم لاءِ سادو آهي ٻئي لاءِ پيچيده آهي ۽ مڪمل طور تي هر ٽيم جي صلاحيتن، تجربي ۽ ڄاڻ تي منحصر آهي.
راء: موٽ ۾ وڌيڪ روايتي، cascading سافٽ ويئر ڊولپمينٽ طريقن ۾ اڪثر "ٿورو ٿورو، تمام دير سان".
XP، بهرحال، تبديلي کي قبول ڪري ٿو ۽ XP ٽيمون بروقت ۽ مسلسل راءِ ڏيڻ جي ڪوشش ڪن ٿيون. جيڪڏهن نصاب جي اصلاح جي ضرورت آهي، XPers جلد کان جلد ڄاڻڻ چاهيندا.
مسودن BlogInnovazione.ان جي تصوير alexsoft. com
موٽ ڪيترن ئي شڪلين ۽ سائيز ۾ اچي ٿو. جڏهن توهان شريڪ ٿيل پروگرامنگ آهيو، توهان جي ساٿين جا تبصرا اهم موٽ آهن. تنهنڪري هڪ خيال تي ٽيم جي ٻين ميمبرن جا رايا آهن، بشمول گراهڪ جيڪو، مثالي طور تي، ٽيم جو ميمبر آهي.
ٽيسٽ قيمتي راءِ جو ٻيو ذريعو آهن جيڪي امتحان جي نتيجن کان ٻاهر آهن. ڇا لکڻ جو امتحان آسان يا ڏکيو آهي، تنهنڪري راءِ آهي. جيڪڏهن توهان کي ٽيسٽ لکڻ ۾ مشڪل آهي، توهان جو منصوبو شايد تمام پيچيده آهي. راءِ ٻڌو ۽ پنھنجي ڊيزائن کي ترتيب ڏيو.
ڪجھھ اھو آواز جيڪو ھڪڙو عظيم خيال وانگر لڳي سگھي ٿو عملي طور تي ايترو سٺو ڪم نه ڪري سگھي. انهيء ڪري، ختم ٿيل ڪوڊ پڻ موٽ جو هڪ ذريعو آهي، جيئن هڪ ورهايل پيداوار آهي.
آخرڪار، ذهن ۾ رکو ته تمام گهڻو موٽ آهي. جيڪڏهن هڪ ٽيم انهي کان وڌيڪ موٽائي پيدا ڪري ٿي جيڪا ان کي سنڀالي سگهي ٿي، اهم راءِ رادار کان گر ٿي سگهي ٿي. تنهن ڪري اهو ضروري آهي ته سست ڪيو وڃي ۽ اهو معلوم ڪيو ته اضافي موٽ جو سبب ڇا آهي ۽ ان کي درست ڪريو.
همت: ڪينٽ بيڪ defiجرئت "خوف جي منهن ۾ مؤثر عمل" طور اڀري ٿي. هڪ سافٽ ويئر انجنيئر جي طور تي، توهان کي تمام گهڻو ڊپ آهي ۽ تنهنڪري جرئت ڏيکارڻ جا ڪافي موقعا آهن.
سچ چوڻ لاءِ جرئت جي ضرورت آهي، خاص طور تي ناپسنديده، جهڙوڪ ايماندار اندازا. راءِ ڏيڻ ۽ وصول ڪرڻ به جرئت جي ضرورت آهي. ۽ اهو جرئت وٺندو آهي غرق قيمت جي غلط فهمي ۾ گرڻ کان بچڻ ۽ هڪ ناڪامي حل کي رد ڪرڻ جنهن کي ڪافي سيڙپڪاري ملي آهي.
عزت وارو: XP جو هڪ بنيادي بنياد اهو آهي ته هرڪو پنهنجي ڪم جي پرواهه ڪندو آهي. ٽيڪنيڪل مهارت جي ڪا به رقم هڪ منصوبي کي بچائي نه سگهي ٿي جيڪڏهن ڪو خيال ۽ احترام نه آهي.
هر ماڻهو عزت ۽ احترام جي لائق آهي، ۽ ان ۾ شامل آهي، يقيناً، سافٽ ويئر ڊولپمينٽ پروجيڪٽ ۾ شامل ماڻهو. جڏهن توهان ۽ توهان جي ٽيم جا ميمبر هڪ ٻئي جو احترام ۽ خيال رکن ٿا، ڪلائنٽ، پروجيڪٽ ۽ ان جي مستقبل جا استعمال ڪندڙ، هرڪو فائدو حاصل ڪري ٿو
اصول قدرن کان وڌيڪ مخصوص ھدايتون مهيا ڪن ٿا. اھي ھدايتون آھن جيڪي قدرن کي روشن ڪن ٿيون ۽ انھن کي وڌيڪ واضح ۽ گھٽ مبهم بڻائين ٿيون.
مسودن BlogInnovazione.ان جي تصوير alexsoft. com
مثال طور، صرف جرئت جي قدر جي بنياد تي، توهان شايد اهو نتيجو ڪڍيو ته اهو توهان جي شيڊول ۾ هڪ وڏي تبديلي ڪرڻ جي صلاح ڏني وئي آهي. بهرحال، بيبي قدم اصول اسان کي ٻڌائي ٿو ته وڏيون تبديليون خطرناڪ آهن. تنهن ڪري، بجاء ننڍن کي ترجيح ڏيو.
عمانيت: انسان انسانن لاءِ سافٽ ويئر ٺاهي ٿو، اڪثر نظر انداز ڪيل حقيقت. پر بنيادي انساني ضرورتن، طاقتن ۽ ڪمزورين کي نظر ۾ رکندي پيداوار پيدا ڪري ٿي جيڪي انسان استعمال ڪرڻ چاهين ٿا. ۽ هڪ ڪم جو ماحول جيڪو توهان کي پورو ڪرڻ ۽ ترقي جو موقعو فراهم ڪري ٿو، تعلق ۽ بنيادي حفاظت جو احساس، هڪ جڳهه آهي جتي توهان آساني سان ٻين جي ضرورتن تي غور ڪيو.
معاشيات: XP ۾، ٽيمون هميشه سافٽ ويئر ڊولپمينٽ جي معاشي حقيقتن تي ڌيان ڏين ٿيون، مسلسل معاشي خطرن ۽ پروجيڪٽ جي ضرورتن جو جائزو وٺن ٿيون.
مثال طور، اهي ٽيڪنيڪل خدشات جي بجاءِ انهن جي ڪاروباري قدر جي بنياد تي صارف ڪهاڻيون لاڳو ڪندا.
گڏيل فائدو: XP کان پوءِ، توھان انھن حلن کان پاسو ڪندا آھيو جيڪي ھڪ پارٽيءَ کي ٻئي جي خرچ تي فائدو ڏين. مثال طور، وڌايل چشمي شايد ڪنهن ٻئي کي سمجهڻ ۾ مدد ڪري، پر اهو توهان کي ان تي عمل ڪرڻ کان پريشان ڪري ٿو ۽ توهان جي استعمال ڪندڙن لاءِ دير ڪري ٿو.
هڪ باهمي طور تي فائدي وارو حل استعمال ڪرڻ آهي خودڪار قبوليت جا امتحان. توهان جي عمل درآمد تي فوري راءِ حاصل ڪريو، توهان جا ساٿي ڪوڊ ۾ صحيح چشمي حاصل ڪن ٿا، ۽ صارفين انهن جون خاصيتون پهرين حاصل ڪن ٿا. ان سان گڏ، توهان سڀني کي رجعت جي خلاف حفاظتي نيٽ هوندو.
فائدو (باهمي فائدو): جيڪڏهن ڏنل حل هڪ سطح تي ڪم ڪري ٿو، اهو پڻ ڪم ڪري سگهي ٿو اعلي يا هيٺين سطح تي. مثال طور، شروعاتي ۽ مسلسل موٽ حاصل ڪرڻ XP ۾ مختلف درجن تي داغ تي آهي.
سڌارو: سڌاري جي اصول موجب، ٽيمون شروعاتي عمل ۾ تڪميل لاءِ مقصد نه رکن ٿيون، پر ان تي عمل درآمد لاءِ جيڪو ڪافي سٺو هجي، ۽ پوءِ مسلسل سکيا ۽ ان کي حقيقي استعمال ڪندڙن جي راءِ سان بهتر بڻايو وڃي.
تنوع: توهان ۽ توهان جا ساٿي مختلف نقطه نظر، صلاحيتن ۽ روين مان فائدو وٺندا آهن. اهڙي تنوع اڪثر ڪري تڪرار جي ڪري ٿي، پر اهو ٺيڪ آهي.
تڪرار ۽ اختلاف بهتر خيالن جا اڀرڻ جا موقعا آهن جڏهن هرڪو جرئت ۽ احترام جي قدرن سان کيڏي ٿو. مخالف نقطه نظر کي ظاهر ڪرڻ جي جرئت، انهن کي سول ۽ جذباتي انداز ۾ اظهار ڪرڻ ۾ احترام. ۽ هي سڀ هڪ مؤثر رابطي جي مشق آهي.
سوچ: عظيم ٽيمون انهن جي ڪم تي ڌيان ڏين ٿيون ۽ تجزيو ڪن ٿيون ته ڪيئن بهتر ٿيڻ. XP هن لاءِ ڪيترائي موقعا پيش ڪري ٿو. نه رڳو پنهنجي هفتيوار ۽ ٽه ماهي چڪرن ۾، پر هر عمل ۾ اهو فروغ ڏئي ٿو.
منطقي تجزيي کان علاوه احساسن تي به غور ڪرڻ ضروري آهي. توهان جي گٽ توهان کي خبر ڏئي سگهي ٿي ان کان اڳ توهان ڪنهن به شيء بابت دليل ڪري سگهو ٿا. ۽ تنهن ڪري هو غير ٽيڪنيڪل ماڻهن سان ڳالهائي سگهي ٿو، اهي سوال پڇي سگهن ٿا جيڪي مڪمل طور تي نئين امڪانن کي کوليندا آهن.
وهواه: روايتي سافٽ ويئر ڊولپمينٽ جا طريقا الڳ الڳ مرحلا آھن، جيڪي ڊگھي عرصي تائين ھلندا آھن ۽ راءِ ڏيڻ ۽ ڪورس جي اصلاح لاءِ گھٽ موقعا آھن. ان جي بدران، XP ۾ سافٽ ويئر ڊولپمينٽ ان سرگرمين ۾ ٿئي ٿي، جيڪي لڳاتار ٿينديون آهن، قدر جي مسلسل ”اسٽريم“ ۾.
موقعو: سافٽ ويئر ڊولپمينٽ ۾ مسئلا ناگزير آهن. بهرحال، هر مسئلو بهتري لاء هڪ موقعو آهي. انهن کي هن طريقي سان ڏسڻ لاءِ سکو ۽ توهان وٽ تخليقي ۽ مقصد تي مبني حلن سان گڏ اچڻ جو تمام گهڻو امڪان آهي جيڪي انهن کي ٻيهر ٿيڻ کان روڪڻ لاءِ پڻ ڪم ڪن ٿا.
بيڪار: ريڊنڊنسي جو اصول چوي ٿو ته جيڪڏهن ڪو ڏنو ويو مسئلو نازڪ آهي، ته ان کي منهن ڏيڻ لاءِ توهان کي ڪيتريون ئي حڪمت عمليون استعمال ڪرڻ گهرجن.
خاميون وٺو. هتي ڪا به هڪ حڪمت عملي ناهي جيڪا سڀني خرابين کي پيداوار کان بچڻ کان بچائي سگهي ٿي.
تنهنڪري XP جو حل معيار جي قدمن جو هڪ سيٽ اسٽيڪ ڪرڻ آهي. جوڙو پروگرامنگ، جاچ، مسلسل انضمام. دفاع جي هر هڪ واحد قطار، گڏو گڏ هڪ غير معمولي ڀت.
ناڪامي: ناڪامي تباهي نه آهي جڏهن اها علم ۾ ترجمو ٿئي ٿي. عمل ڪرڻ ۽ جلدي سکڻ جيڪو ڪم نٿو ڪري، اهو غير فعال ٿيڻ کان وڌيڪ پيداوار آهي، ڪيترن ئي اختيارن مان چونڊڻ ۾ عدم فيصلي جي ڪري.
qualità: ماڻهو اڪثر سوچيندا آهن ته ڪيفيت ۽ رفتار جي وچ ۾ ڪو مسئلو آهي.
اهو ٻيو رستو آهي ڀرسان: معيار کي بهتر بڻائڻ لاءِ زور ڀرڻ اهو آهي جيڪو توهان کي تيزيءَ سان اڳتي وڌندو آهي.
مثال طور، refactoring- ڪوڊ جي جوڙجڪ کي تبديل ڪرڻ بغير ان جي رويي کي تبديل ڪرڻ- هڪ مشق آهي جيڪو ڪوڊ کي سمجهڻ ۽ تبديل ڪرڻ آسان بڻائي ٿو. نتيجي طور، توهان کي ڪوڊ جي خرابين کي متعارف ڪرائڻ جو امڪان گهٽ آهي، جيڪو توهان کي وڌيڪ قيمت پهچائڻ جي اجازت ڏئي ٿو پهريان ته ڪيڙا درست ڪرڻ جي ضرورت ناهي.
ننڍڙا قدم: وڏيون تبديليون خطرناڪ آهن. XP هر سطح تي، ننڍن قدمن ۾ تبديليون ڪندي ان خطري کي گھٽائي ٿو.
پروگرامر ڪوڊ لکن ٿا ننڍڙن قدمن ۾ ٽيسٽ-ڊولپمينٽ ڊولپمينٽ استعمال ڪندي. اهي پنهنجي ڪوڊ کي مين لائن ۾ ضم ڪن ٿا هڪ ڏينهن ۾ ڪيترائي ڀيرا، صرف هر چند هفتن يا مهينن جي بدران. پروجيڪٽ پاڻ کي ڊگهي عرصي واري مرحلن جي ڀيٽ ۾ مختصر چڪر ۾ جاء وٺندو آهي.
ذميواري قبول ڪئي: XP ۾، ذميواري کي قبول ڪيو وڃي، ڪڏهن به تفويض نه ڪيو وڃي.
احتساب کي اختيار سان گڏ اچڻ گهرجي ته اهي فيصلا ڪن جيڪي توهان جا ذميوار آهيو. ان جي برعڪس پڻ سچ آهي. توهان نٿا چاهيو ته ماڻهو فيصلا ڪن جيڪڏهن انهن کي انهن جي نتيجن سان گڏ رهڻو ناهي.
انتهائي پروگرامنگ، هڪ چست طريقو آهي، قبول ڪري سگهجي ٿو ۽ ان کي اپنائڻ شروع ڪيو بغير سخت منصوبن جي پيروي ڪرڻ. هي هڪ وڏي ابتدائي پروجيڪٽ جي ڀيٽ ۾ هڪ تکراري ڊيزائن آهي.
XP روايتي طريقن کان خاص طور تي مختلف آهي، يعني cascading، ڊگهي عرصي واري مرحلن کان بچڻ.
ڪيئن XP ٻين چست طريقن کان مختلف آهي؟
انتهائي پروگرامنگ، پنهنجي فطرت جي لحاظ کان، ٻين چست طريقن سان تمام گهڻو عام آهي پر انهن ۾ پڻ منفرد آهي.
گهڻو ڪري ٻيا ترقياتي طريقا گهڻو ڪجهه نه چوندا آهن، جيڪڏهن ڪجهه به، نوڪري ڪيئن حاصل ڪجي. XP، ٻئي طرف، تمام گهڻو راء آهي جڏهن اهو اچي ٿو ۽ سافٽ ويئر انجنيئرنگ جي عملن تي وڏو زور رکي ٿو.
اسڪرم ھڪڙو فريم ورڪ آھي جيڪو ٽيمن جي مدد ڪرڻ لاءِ پيچيده پروجيڪٽس کي متحرڪ طريقي سان ترقي ڪري ٿو. اسڪرم اهو طئي نٿو ڪري ته ڊولپر ڪيئن پنهنجو ڪم ڪن ٿا. XP، جيئن ذڪر ڪيو ويو آهي، سٺي پروگرامنگ جي عملن تي تمام گهڻو زور رکي ٿو.
مسودن BlogInnovazione.en تصوير خالص حل
پڻ، XP واضح طور تي پروگرامنگ بابت آهي. اسڪرم، ٻئي طرف، ڪنهن به منصوبي تي لاڳو ٿي سگهي ٿو جيڪو فائدو حاصل ڪري ٿو هڪ ورهاڱي واري طريقي سان.
XP ان جي اجزاء ۾ تبديلين کي قبول ڪري ٿو. ٽيمن کي بااختيار بڻايو ويو آهي ۽ حتي انهن جي مخصوص ضرورتن جي بنياد تي طريقن کي تبديل ڪرڻ جي حوصلا افزائي ڪئي وئي آهي. ٻئي طرف، اسڪرم گائيڊ، ان ڳالهه تي قائم آهي ته "جيتوڻيڪ صرف اسڪرم جا حصا لاڳو ٿي سگهن ٿا، نتيجو اسڪرم نه آهي."
انهي سان گڏ، اسڪرم هڪ فريم ورڪ آهي جيڪو ڪم حاصل ڪرڻ لاء طريقن ۽ عملن سان پورو ڪرڻ جي ضرورت آهي.
ان جو مطلب اهو آهي ته انتهائي پروگرامنگ ۽ اسڪرم ۾ ڪم ڪرڻ جي سفارش ڪئي وئي آهي.
ڪينٽ بيڪ جي مطابق، هڪ بالغ XP ٽيم کي سخت ڪردار تفويض نه ڪرڻ گهرجي، پر اهو تسليم ڪيو وڃي ٿو ته ڪردار نئين ٽيمن لاءِ ڪارائتو ٿي سگهن ٿا جيستائين اهي سست ٿيڻ شروع نه ڪن يا تعاون کي مشڪل بڻائين.
اچو ته ڪجهه اهم ڪردارن کي ڏسو:
اهي طريقا آهن جيڪي XP ۾ اختيار ڪيا ويا آهن. اهي ٽن مکيه گروپن ۾ ورهايل آهن: سافٽ ويئر انجنيئرنگ، ڪم جي جڳهه ۽ پروجيڪٽ مينيجمينٽ.
جوڙو پروگرامنگ: XP ۾، توهان هڪ مشين تي ويٺي جوڙي ۾ ڪوڊ لکندا آهيو. توهان ۽ توهان جو جوڙو هڪ ٻئي سان ڳالهايو جيئن توهان ان خصوصيت جو تجزيو، عمل ۽ جانچ ڪريو جنهن تي توهان ڪم ڪري رهيا آهيو. جوڙو پروگرامنگ خاص طور تي سٺو آهي ڪوڊ پيدا ڪرڻ ۾ گهٽ ڪيڙن سان جڏهن اڃا تائين مشغول، مزو ۽ ٿڪائي رهيو آهي.
ڏهن منٽن جي حد: گھربل 10 منٽن جي اجازت ڏئي ٿو پوري پروجيڪٽ کي تعمير ڪرڻ لاءِ، بشمول سڀ خودڪار ٽيسٽ هلائڻ، ڏهن منٽن ۾ وڌ ۾ وڌ. اها حد جانچ کي منظم ۽ موثر رکڻ لاءِ آهي.
پروگرامنگ کان اڳ ٽيسٽ: ٽيسٽ-پهرين طريقي سان استعمال ڪندي خاصيتون لاڳو ڪريو، پڻ سڏيو ويندو آهي آزمائشي ترقي (TDD). TDD ترقي تي مشتمل آهي هڪ سادي تکراري طريقي سان استعمال ڪندي:
TDD ڪيترائي فائدا آڻيندو آھي.
پهريون، موٽ. جيڪڏهن ٽيسٽ لکڻ ڏکيو آهي، ته اها ڊزائن جيڪا توهان ڳولي رهيا آهيو يا جيڪا توهان کي ورثي ۾ ملي آهي شايد تمام پيچيده آهي ۽ توهان کي ان کي آسان ڪرڻ جي ضرورت آهي.
ٻيو، TDD پروگرامرز کي اجازت ڏئي ٿو ته اهي ڪوڊ تي ڀروسو ڪن جيڪي اهي لکندا آهن ۽ هڪ سٺو لوپنگ تال ٺاهي ٿو جتي ايندڙ قدم هميشه واضح آهي.
آخري نه پر گهٽ ۾ گهٽ، شروع کان TDD استعمال ڪندي 100٪ ڪوڊ ڪوريج کي يقيني بڻائي ٿو. ٽيسٽ سوٽ پوءِ واقعي مستقبل جي تبديلين لاءِ حفاظتي نيٽ بڻجي وڃي ٿو، ڪوڊ ريفيڪٽرنگ جي حوصلا افزائي ڪري ٿو ۽ معيار جو هڪ نيڪ دائرو ٺاهي ٿو.
وڌندڙ ڊيزائن: واڌاري واري ڊيزائن جي مشق جو مطلب آهي ته توهان کي هر روز پنهنجي ايپليڪيشن ڊيزائن ۾ سيڙپ ڪرڻ جي ضرورت آهي، نقل کي هٽائڻ جا موقعا ڳولڻ ۽ ننڍڙا سڌارا ڪرڻ جي ضرورت آهي ته جيئن توهان جي سسٽم کي اڄ جي ضرورت لاءِ بهترين ممڪن ڊيزائن حاصل ڪرڻ لاءِ.
مسلسل انضمام: XP ۾، توهان پنهنجي ڪم کي هڪ ڏينهن ۾ ڪيترائي ڀيرا مکيه شيئر ريپوزٽري ۾ ضم ڪندا آهيو، سڄي سسٽم جي هڪ خودڪار تعمير کي شروع ڪندي. جيترو جلدي ۽ جيترو ٿي سگهي انٽيگريشن ڊرامائي طور تي انضمام جي قيمت کي گھٽائي ٿو ڇو ته ان سان ضم ٿيڻ ۽ منطقي ٽڪراءُ گهٽ ٿيڻ جو امڪان آهي. اهو پڻ ماحولياتي ۽ لت جي مسئلن کي ظاهر ڪري ٿو.
حصيداري ڪوڊ (گڏيل ملڪيت): XP حصيداري ڪوڊ، يا اجتماعي ملڪيت کي فروغ ڏئي ٿو: هر ڊولپر سڀني ڪوڊ لاء ذميوار آهي. اهو معلومات جي تبادلي کي حوصلا افزائي ڪري ٿو، ٽيم بس فيڪٽر کي گھٽائي ٿو ۽ هر ماڊل جي مجموعي معيار کي وڌائي ٿو جيڪڏهن اسان تنوع جي اصول تي غور ڪيو وڃي.
سنگل ڪوڊ بيس: سنگل ڪوڊ بيس پڻ سڏيو ويندو آهي "ٽرڪن تي ٻڌل ترقي" جي طور تي. مطلب ته سچ جو هڪ ئي ذريعو آهي. تنھنڪري ڊگھي عرصي لاءِ اڪيلائي ۾ ترقي ڪرڻ بدران، پنھنجي ڀاڱيدارين کي ھڪڙي اسٽريم ۾ ضم ڪريو جلدي ۽ اڪثر. خصوصيت جا جھنڊا توھان جي خاصيتن جي استعمال کي محدود ڪرڻ ۾ مدد ڪن ٿا جيستائين اھي مڪمل نه ٿين.
روزاني تقسيم: ڏينهن ۾ گهٽ ۾ گهٽ هڪ ڀيرو پيداوار ۾ لڳائڻ مسلسل انضمام جو منطقي نتيجو آهي:. حقيقت ۾، اڄ، ڪيتريون ئي ٽيمون اڃا به اڳتي وڌندا آهن ۽ مسلسل عمل درآمد ڪرڻ جي مشق ڪندا آهن. اهو آهي، جڏهن ڪو ماڻهو مين لائن ۾ شامل ٿئي ٿو، ايپليڪيشن کي پيداوار تي لڳايو ويو آهي.
ڪوڊ ۽ ٽيسٽ: هن مشق جو مطلب آهي ماخذ ڪوڊ، بشمول ٽيسٽ، هڪ سافٽ ويئر پروجيڪٽ جو واحد مستقل نمونو آهي. ٻين قسمن جي نمونن جي پيداوار ۾ مشغول، دستاويزن سميت، اڪثر فضول آهي ڇاڪاڻ ته اهو گراهڪ لاء حقيقي قيمت پيدا نٿو ڪري.
جيڪڏھن توھان کي ٻين نمونن يا دستاويزن جي ضرورت آھي، انھن کي پيدا ڪرڻ جي ڪوشش ڪريو پروڊڪشن ڪوڊ ۽ ٽيسٽن مان.
بنيادي سببن جو تجزيو: جڏهن به ڪو عيب پيدا ٿئي ٿو، صرف عيب کي درست نه ڪريو. پڪ ڪريو ته توهان ڄاڻو ٿا ته اهو پهريون سبب ڇا آهي، ڇو ته توهان ۽ توهان جي ٽيمن کي سکڊ کي روڪڻ ۾ ناڪام ٿيو. پوء، پڪ ڪرڻ لاء قدم وٺو ته اهو ٻيهر نه ٿئي.
گڏ بيٺو: XP ۾، ٽيمون هڪ کليل جاءِ تي گڏجي ڪم ڪرڻ کي ترجيح ڏين ٿيون. اهو عمل رابطي کي فروغ ڏئي ٿو ۽ هڪ ٽيم سان تعلق رکڻ جو احساس.
سڄي ٽيم: هرڪو جيڪو پروجيڪٽ جي ڪاميابي لاءِ گهربل آهي XP ٽيم جو حصو آهي. اهو انتهائي لاڳاپيل آهي - هر ٽيم لاءِ مختلف - ۽ متحرڪ، اهو هڪ ٽيم ۾ تبديل ٿي سگهي ٿو.
معلومات جي ڪم جي جڳھ: هڪ معلوماتي ڪم اسپيس ٽيم جي فزيڪل اسپيس کي استعمال ڪري ٿي معلومات کي ظاهر ڪرڻ لاءِ جيڪا هر ڪنهن کي ڄاڻڻ جي اجازت ڏئي ٿي، هڪ نظر ۾، پروجيڪٽ جي ترقي. اهو ڪيئن ٿي سگهي ٿو مختلف ٿي سگهي ٿو، جسماني نوٽس ۽ گرافس کان وٺي اسڪرين شاٽ تائين ڪنبان بورڊ ۽ ڊيش بورڊ ڏيکاريندي پروجيڪٽ مئنيجمينٽ سافٽ ويئر کان.
توانائي وارو ڪم: XP ۾، توهان صرف ڪم ڪندا آهيو جيستائين توهان توانائي وارو ڪم ڪري سگهو ٿا. ڪم جا ڪلاڪ 40 في هفتي تائين محدود هجڻ گهرجن، وڌ ۾ وڌ.
تجزيو- صارف جي ضرورتن کي ھڪڙي فارميٽ ۾ لکو جيڪو صارف جي تجزيو طور سڃاتو وڃي ٿو. صارف جي تجزيي ۾ ھڪڙو مختصر، تشريحاتي نالو آھي ۽ اھو پڻ ھڪڙو مختصر بيان آھي جنھن کي لاڳو ڪرڻ جي ضرورت آھي.
سست: جڏهن هڪ چڪر جي منصوبابندي ڪري، ننڍا ڪم شامل ڪريو جيڪي ٽيم ڇڏي سگهي ٿي جيڪڏهن ضرورت هجي. وڌيڪ ڪهاڻيون هميشه شامل ڪري سگهجن ٿيون جيڪڏهن ٽيم تمام گهڻو پهچائي ٿي.
سائيڪل (ماهوار ۽ هفتيوار): XP ۾ ترقي ٻن مکيه چڪرن ۾ ٿئي ٿي: هفتيوار چڪر ۽ مھينا چڪر.
ملاقاتون، چڪر، مقرر ڪيل رليز: XP ۾ ترقي ٻن مکيه چڪرن ۾ ڪم ڪري ٿي: هفتيوار چڪر ۽ ٽه ماهي چڪر. شروعات ۾، ڪينٽ بيڪ ٻن هفتن جي چڪر جي سفارش ڪئي، پر هن پنهنجي ڪتاب جي ٻئي ايڊيشن ۾ تبديل ڪيو.
هفتيوار چڪر: هفتيوار چڪر هڪ XP منصوبي جي "پلس" آهي. چڪر هڪ گڏجاڻي سان شروع ٿئي ٿو جنهن ۾ ڪلائنٽ چونڊيندو آهي ڪهڙيون ڪهاڻيون هو هفتي دوران ٺاهڻ چاهي ٿو. اضافي طور تي، ٽيم انهن جي ڪم جو جائزو وٺندو آهي، بشمول گذريل هفتي جي ترقي، ۽ انهن جي عمل کي بهتر ڪرڻ جي طريقن بابت سوچيو.
مهيني چڪر: هر مهيني، ٽيم پنهنجي عمل ۾ بهتري جا موقعا ظاهر ڪري ٿي ۽ ان جي نشاندهي ڪري ٿي. ڪلائنٽ انهي مهيني لاءِ هڪ يا وڌيڪ موضوع چونڊيندو آهي، انهن موضوعن ۾ تجزين سان گڏ.
انتهائي پروگرامنگ سان ڪم ڪيئن شروع ڪجي؟
ٽيڪنيڪي صلاحيتن ۽ XP عادتون سکڻ ڏکيو ٿي سگھي ٿو. ڪجھ طريقا شايد غير ملڪي لڳي سگھن ٿا پروگرامرز کي انھن لاءِ استعمال نه ڪيو ويو.
Ercole Palmeri
ڪيٽينيا پولي ڪلينڪ ۾ ايپل ويزن پرو ڪمرشل ناظر استعمال ڪندي هڪ چشمي جو آپريشن ڪيو ويو…
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...