№1। # आपने अपनी कोडिंग शैली को कैसे परिभाषित किया और पाया?
कोड नमूनों के माध्यम से पहले पुस्तकों में, फिर MSDN ग्रंथों और लेखों में, फिर ब्लॉगों और अन्य वेब साइटों पर।
№2। आप इसे कैसे बढ़ाते और सुधारते रहते हैं?
मैं अपनी नज़र उन सभी सुझावों पर रखता हूँ जो लोग करते हैं। मैं उन्हें आज़माता हूं, अगर वे मेरे लिए काम करते हैं, तो वे चिपक जाते हैं। मैं भी समय-समय पर प्रयोग करता हूं, जो चीजें बेहतर होती हैं, वह मेरे साथ रहती है।
№3। आप इसे कैसे बनाए रखेंगे? (मानसिक नोट्स से, एक दस्तावेज रखते हुए, स्टाइलकॉप जैसे उपकरण का उपयोग करके)
मुझे अपनी शैली याद है और इसे हर जगह स्वचालित रूप से लागू किया जाता है।
नोट 1. करंट रहने के लिए आंख खुली रखना और कान तेज रखना बेहद जरूरी है। वर्षों पहले मुझे पता चला कि हंगरी की धारणा दूसरों से थी इसलिए मैंने इसका अनुसरण किया। जब समुदाय को एहसास हुआ कि यह इतना महान नहीं है तो मैं हर किसी के साथ बदल गया।
नोट 2. यह अक्सर महत्वपूर्ण नहीं होता है कि आप किस विशेष शैली के तत्व को अपनाते हैं, बल्कि यह कि आप अपनी शैली को अपने कोड के अनुरूप बनाए रखते हैं। एक टीम के लिए भी यही बात लागू होती है। कुछ स्टाइल चुनें लेकिन फिर उससे चिपके रहें।
नोट 3. विभिन्न भाषाओं के लिए कोडिंग शैली भिन्न हो सकती है। C ++ एक शैली का हकदार है, जावा दूसरा। HTML और CSS में उनकी विशेषताओं के लिए फिर से कुछ अलग शैली की आवश्यकता होती है।
नोट 4. जो भी शैली आप चुनते हैं, समझें और स्वीकार करें कि यह 100% काम नहीं करेगा। कभी-कभी आपके पास कुछ कोड होते हैं जिनके लिए एक अलग शैली की आवश्यकता होती है, या तो मल्टीलाइन विभाजित करें, अलग संरेखण या जो कुछ भी उस विशेष कोड टुकड़े को अधिक पठनीय रखने के लिए। हर जगह अपनी शैली को धक्का न दें, कोड पठनीयता पर ध्यान केंद्रित करें। यदि यह स्पष्ट है, तो शैली इस विशेष स्थान पर काम नहीं करती है, एक अपवाद बनाएं।
नोट 5. एक धर्म के लिए एक कोड शैली का पालन न करें। कोड शैली को लागू करने वाले उपकरण अच्छे हैं, लेकिन कभी-कभी आपको पागल बना सकते हैं। उदाहरण के लिए मैंने Visual Studio के स्वचालित कोड स्वरूपण को अक्षम कर दिया क्योंकि यह मुझे पागल कर रहा था। यदि कोई उपकरण एक बाधा बन जाता है, तो बस एक अपवाद जोड़ें और चिंता न करें कि आपका कोड 100% अनुरूप नहीं है। यह वास्तव में महत्वपूर्ण नहीं है और पूर्णता प्राप्त करने योग्य नहीं है।