मैं MATLAB के लिए कोडिंग मानक अपनाना चाहता हूं, लेकिन मुझे यकीन नहीं है कि मैंने सही चुना है या नहीं।आधुनिक MATLAB कोडस्टाइल: क्या गुम है?
मेरे सर्वोत्तम ज्ञान के लिए MATLAB के लिए प्रोग्रामिंग दिशानिर्देशों के विषय पर इतना अधिक उपलब्ध नहीं है, document के अलावा। दस्तावेज़ अच्छी तरह से लिखा गया है और अच्छी प्रतिक्रिया है। मानक 2002 में (मैटलैब सेंट्रल पर) रिचर्ड जॉनसन द्वारा प्रकाशित किया गया था लेकिन तब से अपडेट नहीं किया जा रहा है। क्या संस्करण या इसी तरह के दस्तावेज़ के लिएहै? (मैं वास्तव में कुछ और करने के लिए Google विफल रहा)।
पृष्ठभूमि प्रेरणा मानता
- कोडिंग मानकों महत्वपूर्ण
- हैं हालांकि MATLAB 2002 के बाद से अधिक परिवर्तन नहीं किया गया है, अन्य भाषाओं और उनके दृष्टिकोण है। वास्तव में उन प्रथाओं से लाभ हो सकता है।
- तथ्य यह है कि बहुत से लोग MATLAB या Octave का उपयोग करके नया कोड लिख रहे हैं। हालांकि, कोई तर्क देगा कि भाषा लगभग मर चुकी है (ब्ला ब्लाह)। मैं वहां नहीं जाऊंगा (चलो इसे एक ऑफटॉपिक के रूप में चिह्नित करें)।
मैं यहाँ कुछ चीजें संक्षेप में प्रस्तुत करना चाहते हैं क्यों codestyle मुझे
के लिए पर्याप्त नहीं है। आप दस्तावेज़ को पढ़ने के लिए समय लेने के लिए तो आपको पता चल सकता है कि यह
- की कोशिश करता भी hungarian होने के लिए (यह गुप्त है और मैं वास्तव में ज्यादातर मामलों में यह नफरत)
- यह भी कई शॉर्टकट (के लिए और अधिक कम समान है पिछला बिंदु)
- यह मैथवर्क्स द्वारा समर्थित नहीं है (लेकिन यह वास्तव में एक अच्छी बात हो सकती है, क्योंकि MATLAB में सभी अच्छी सामग्री उपयोगकर्ता समुदाय आईएमओ से आई थी)
- ऐसी कोडिंग शैली का सम्मान करने के लिए कोई स्वचालित गुणवत्ता नियंत्रण उपकरण नहीं है (यहां मेरा मतलब है कि लिंट परिवार में मिलिंट की तरह कुछ नहीं, लेकिन पाइथन के लिए pep8.py की तरह)
मुझे लगता है कि ऐसा उपकरण क्यों विकसित नहीं हुआ है वास्तव में व्यापक रूप से स्वीकार्य कोडिंग मानक की अनुपस्थिति है।
मैं मानक या सूचना पर बेहतर किसी भी आलोचना की सराहना करता हूं।
क्या आपके पास इस मानक के साथ काम करने का कोई अनुभव है? इसके कौन से हिस्से आपके लिए काम नहीं करते थे? यदि आपने औपचारिक कोडिंग मानक का कभी भी उपयोग नहीं किया है, लेकिन इसमें एक मूल्यवान अभ्यास है जो इसमें फिट नहीं है - कृपया एक उदाहरण प्रदान करें।
यह है: http://stackoverflow.com/a/5042797/97160। यहां कुछ उपयोगी सामान भी हैं: http://stackoverflow.com/q/2326609/97160 – Amro
@Amro: यह वास्तव में काफी बढ़िया है। यदि "MATLAB शैली के तत्व" अच्छे हैं, तो मेरा जवाब हो सकता है! –
इसके लेखक (रिचर्ड जॉनसन) द्वारा। मुझे यह विकी भी मिली: https://sites.google.com/site/matlabstyleguidelines/ – Amro