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