मैंने यह शब्द लगभग पंद्रह साल पहले सुना था।
मेरी समझ विकिपीडिया लेख और एक TechRepublic लेख में वर्णित के समान है : आप अपने सहयोगियों के साथ "मैत्रीपूर्ण, कॉलेजिएट तरीके से काम करते हैं जिसमें व्यक्तिगत भावनाओं को अलग रखा जाता है"। इसमें परस्पर सम्मान के साथ सहकर्मी की समीक्षा करने और सीखने की इच्छा, और आपके "खुद" कोड की तरह महसूस न करने जैसी चीजें शामिल हैं, इसलिए यदि किसी का कोई सुझाव है या कहता है कि कोई बग है या इसे बदलने की आवश्यकता है, तो आप इसके बारे में रक्षात्मक नहीं होंगे। यह।
मैंने यह भी सोचा है कि यह काफी हद तक एक दृष्टिकोण के बारे में था जो कोड को बेहतर बनाने के लक्ष्य के साथ अन्य प्रोग्रामर के साथ अच्छे संबंधों के लिए बनाता है। इसलिए मैंने इसे आपके काम की गुणवत्ता पर गर्व करने या कुछ ऐसा महसूस करने में असंगत होने के रूप में नहीं देखा है, अगर आपने अपने ग्राहक को कोई समस्या दी है।
हालाँकि, हाल के एक प्रश्न का उत्तर मुझे लगता है कि कुछ अन्य प्रोग्रामर "अहंकारपूर्ण प्रोग्रामिंग" के बारे में अलग-अलग समझ रखते हैं। तो सही परिभाषा क्या है? और इसके निहितार्थ क्या हैं?