2008-11-04 7 views
17

क्या डेल्फी कोडिंग मानक दस्तावेज आप अनुसरण करते हैं?क्या डेल्फी कोडिंग मानक दस्तावेज आप अनुसरण करते हैं?

हमारी कंपनी हमारे कोड की पठनीयता, समीक्षाशीलता और रखरखाव में सुधार करने के लिए कुछ बेहतर कोडिंग मानकों को स्थापित करने की सोच रही है। हम कोडगियर की "ऑब्जेक्ट पास्कल स्टाइल गाइड" में आ गए हैं, लेकिन यह थोड़ी देर में छुआ नहीं गया है और मुझे लगता है कि कई लोगों ने कुछ स्थानीय सुधार या जोड़ किए हैं। मैं कुछ प्रकाशित विविधताओं और अन्य दस्तावेजों में आया हूं, जिन्हें मैं नीचे सूचीबद्ध करूंगा।

एनबी: मैं शैली शैली शुरू करना चाहता हूं। मैं सिर्फ यह जानना चाहता हूं कि आप किस मानक का पालन करते हैं, और क्यों।

धन्यवाद।


अद्यतन: ठीक है, "JCL डेल्फी भाषा स्टाइल गाइड" स्पष्ट विजेता हो रहा है! धन्यवाद!

उत्तर

17

JCL डेल्फी भाषा स्टाइल गाइड

http://jcl.delphi-jedi.org/documents/styleguide.html (CodeGear की' ऑब्जेक्ट पास्कल स्टाइल गाइड" का विस्तार)

(धन्यवाद, जेरोन Pluimers, देख कि मूल borland.com लिंक मृत्यु हो गई थी के लिए और नए लिंक प्रदान करने के लिए।)

CodeGear के
+0

अधिकतर मैं इस मानक के करीब आता हूं। मेरा अपवाद यह है कि जब संपादन घटकों को बिछाते हैं, तो मैं आम तौर पर उन्हें एड के साथ उपसर्ग करता हूं (इससे कोई फर्क नहीं पड़ता कि यह एक संपादन, ज्ञापन या कॉम्बो बॉक्स है)। बटन के लिए मैं बीटीएन के साथ उपसर्ग। – skamradt

+2

उत्तर में लिंक अब और काम नहीं करता है, लेकिन मुझे लगता है कि यह लेख आपका मतलब है: http://jcl.delphi-jedi.org/documents/styleguide.html, इसके साथ एक अच्छा अतिरिक्त संसाधन http://jvcl.delphi-jedi.org/StyleGuide.htm –

1

JVCL-विस्तारित संस्करण "ऑब्जेक्ट पास्कल स्टाइल गाइड"

(यह सिर्फ JCL संस्करण की तरह लग रहा है, मेरे लिए।)

http://jvcl.delphi-jedi.org/StyleGuide.htm

(धन्यवाद नई कड़ी प्रदान करने के लिए, जेरोन Pluimers पर जाएं।)

2

Econos - (। उपशीर्षक "डेल्फी 4 डेवलपर की मार्गदर्शिका कोडिंग मानकों दस्तावेज़") मानक दस्तावेज़

कोडिंग

http://www.econos.de/delphi/cs.html

+0

आह, अच्छे पुराने स्वामी जेवियर पैचेको, स्टीव टेक्सीरा और स्टीफन हॉफमेस्टर! मैंने पहले दो का ट्रैक रखा, लेकिन आश्चर्य है कि स्टीफन के साथ क्या हुआ। –

-2

CodeGear के "हंगेरी मूंगफली का मक्खन", नामकरण पहचानकर्ता

के लिए

http://dn.codegear.com/article/27983

+1

यक ............. –

0

यह वास्तव में नहीं बात जब तक आप एक चुनना है और इसे करने के लिए छड़ी के रूप में करता है।एक कोडिंग मानक एक बोली की तरह है, और जब तक टीम के हर कोई एक ही बोली बोलता है, तो आप ठीक हैं।

उसने कहा, क्यों नहीं अपने रनटाइम लाइब्रेरी (वीसीएल) और दस्तावेज़ीकरण के समान मानक चुनें? फिर आप सभी एक ही बोली बोलेंगे और आपके पास रनटाइम लाइब्रेरी कोड पढ़ने में आसान समय होगा। और कोडिंग सम्मेलनों को चित्रित करने के लिए बहुत सारे कोड उदाहरण हैं।

+0

यह एक बहुत अच्छा मुद्दा है, और मैं इसे बनाने की सराहना करता हूं। धन्यवाद! उस ने कहा, हम एक मानक चुनना चाहते हैं जो "पूर्ण" पक्ष की ओर जाता है, इसलिए वीसीएल दस्तावेज़ सबसे अच्छा नहीं हो सकता है। –

+0

मेरा निजी प्रेरणा यह है कि कम और अधिक है, और दिन के अंत में, नियमों को आप मानकों के दस्तावेज़ में कैप्चर कर सकते हैं, प्रोग्रामर के दृष्टिकोण और अनुभव की तुलना में रखरखाव के लिए काफी कम महत्वपूर्ण हैं। – Jozz

0

उस बिंदु पर ओवर-इंजीनियर कोडिंग मानकों की प्रवृत्ति हो सकती है जहां वे कोड लिखने के तरीके में आते हैं।

मैं जोज़ज़ की टिप्पणी से सहमत हूं। आप सभी अनुशंसित मानकों को देख सकते हैं, एक चुन सकते हैं और इसे अपने कोडर्स पर मजबूर कर सकते हैं या आप अपनी टीम को प्रक्रिया में शामिल कर सकते हैं।

मेरे अनुभव में, एक टीम को शामिल करने का सबसे अच्छा तरीका यह है कि टीम इस विचार और गोद लेने के लाभों के साथ आती है। आपकी मौजूदा प्रतिभा आपका सबसे अच्छा संसाधन है। इसी तरह, यदि आप उन पथों को मजबूर करते हैं जिन्हें वे खरीद नहीं पाते हैं, तो वे आपका अंतिम दुश्मन हो सकते हैं। एक कोडन मानक अपनाने के लिए

  • कारण हैं:

    तो, अपने मौजूदा कोडिंग वेरिएंट पर एक नज़र डालें और टीम पर कुछ जीवंत विचार विमर्श के लिए एक साथ मिलता है।

  • मानकीकरण में आवश्यक विचार।
  • इस मुद्दे के आसपास की टीम में किसी भी असुरक्षा को सर्फ करना।
  • समझौते का एक बिंदु ढूँढना। क्या महत्वपूर्ण है और क्या नहीं है।
  • कुछ कॉर्पोरेट उद्देश्यों की स्थापना करना ताकि सभी को लगता है जैसे वे एक आम लक्ष्य की ओर काम कर रहे हैं।
  • टीम को मानकीकरण के लाभों को बेचने के लिए प्राप्त करें।

सबसे महत्वपूर्ण उद्देश्य एक 'मानक' स्थापित करना होगा जो आपकी टीम और आपकी कंपनी को सर्वोत्तम सेवा प्रदान करता हो।

0

कुछ निष्क्रिय ऐतिहासिक कारणों के लिए, मेरे काम पर कोडिंग मानक सभी कीवर्ड को डेल्फी और एसक्यूएल में अपरकेस में रखना है। कैप्स लॉक के लिए भगवान का शुक्र है।