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