द्वारा डिज़ाइन के लिए सर्वोत्तम प्रथाएं क्या हैं अनुबंध प्रोग्रामिंग द्वारा डिज़ाइन के लिए सर्वोत्तम प्रथाएं क्या हैं।अनुबंध प्रोग्रामिंग
1) कुल प्रोग्रामिंग::
कॉलेज में मैं अनुबंध Paradigma (एक OO वातावरण में) हम तीन तरीकों से समस्या से निपटने के लिए सीखा है द्वारा डिजाइन सीखा अपने प्रभाव में हर संभव असाधारण मामलों को शामिल किया गया (सीएफ। मठ)
2) नाममात्र प्रोग्रामिंग: पूर्व शर्त मिलने पर केवल सही प्रभावों का वादा करता है। (अन्यथा प्रभाव अपरिभाषित है)
3) रक्षात्मक प्रोग्रामिंग: तरीकों
अब के अवैध आमंत्रण संकेत करने के लिए अपवाद का उपयोग करें, हम प्रत्येक स्थिति में सही उपयोग पर विभिन्न OO स्थितियों में ध्यान केंद्रित किया है, लेकिन हमने सीखा नहीं किया है जब उपयोग करें ... (अधिकतर रणनीति जहां अभ्यास द्वारा बीमा किया जाता है ..)
अब मुझे लगता है कि यह बहुत अजीब बात है कि मैंने अपने शिक्षक से नहीं पूछा है (लेकिन फिर, व्याख्यान के दौरान, किसी के पास नहीं है)
व्यक्तिगत रूप से, मैं कभी नाममात्र का उपयोग नहीं करता, और पूर्व शर्त को प्रतिस्थापित करता हूं अपवादों के साथ (इसलिए मैं इसका उपयोग करता हूं: 'पूर्व शर्त: विभाजक को शून्य से अलग होना चाहिए) और केवल प्रोग्राम कुल जो समझ में आता है (इसलिए मैं शून्य पर विभाजन पर पारंपरिक मूल्य वापस नहीं लौटाऊंगा), लेकिन यह विधि है बस व्यक्तिगत निष्कर्षों और पसंदों के आधार पर।
तो मैं आप पूछ रहा हूँ लोग:
वहाँ किसी भी सर्वोत्तम प्रथाओं कर रहे हैं ??
वास्तव में स्पष्ट लेकिन प्रासंगिक दावे को सीमित करने के दायरे की तरह है ताकि आप कोड को सरल बना सकें ... उत्कृष्ट सलाह! – Rob