नहीं - कोड बनाने के साथ बहुत सुंदर लग रहा है बिंदु गायब है ।
यहाँ ज्ञान के कुछ टुकड़े हैं जो मुझे उपयोगी लगे:
पूछें कि कोड को साफ करने की आवश्यकता क्यों है ।
हो सकता है कि आप सुंदर की अपनी परिभाषा के आधार पर अपना समय बर्बाद कर रहे हों या नहीं।
प्रारूपण के मौलिक सिद्धांत का कहना है कि अच्छा दृश्य लेआउट कार्यक्रम की तार्किक संरचना को दर्शाता है। कोड को सुंदर बनाना कुछ के लायक है, लेकिन यह कोड की संरचना को दिखाने से कम है। [पृष्ठ 732, कोड पूरा 2 संस्करण, स्टीव मैककोनेल]
यदि आप कोड में परिवर्तन ट्रैक करने के लिए समवर्ती संस्करण प्रणाली का उपयोग करते हैं - तो सेम कमिट के भीतर लॉजिकल / एडिंग फीचर्स चेंजेस के साथ कोड फ़ॉर्मेटिंग परिवर्तन न करें।
यदि टीम के अन्य सदस्य फ़ाइल को संपादित कर रहे हैं तो यह स्पॉट में कठिन बदलाव लाएगा और अनावश्यक मर्ज संघर्ष का कारण बनेगा। यदि आपको स्वरूपण परिवर्तन करना होगा, तो जांचें कि टीम के अन्य सदस्य उस फाइल पर काम नहीं कर रहे हैं। [Paraphrased, Pg 93, व्यावहारिक संस्करण नियंत्रण तोड़फोड़ का उपयोग, दूसरा संस्करण]
साथ ही मार्टिन फाउलर 'दो टोपियाँ पहनने' और दिन भर उनके बीच स्विच करने की बात करते हैं। सुविधाओं को जोड़ने के लिए एक टोपी, रीफैक्टरिंग के लिए एक टोपी।
- आप एक नई सुविधा जोड़ने पर विचार करते हैं (फ़ीचर हैट)
- जैसे ही आप जाते हैं, आप समझ पाने के लिए मौजूदा कोड का उपयोग करते हैं। (टोपी को फिर से भरना)
- परिवर्तन करें।
- सुविधा जोड़ें। (फीचर हैट) वगैरह…।
[पैराफ्रास्ड पीजी 57ish, रिफलेक्टिंग, मार्टिन फाउलर]
इसलिए, पूरे कोड बेस को प्रीटेट करने की कोशिश में घंटों न बिताएं। बस अगली सुविधा को जोड़ने के लिए आपको पर्याप्त कोड की आवश्यकता होती है।
संक्षेप में ... जब आप पहली बार आए थे तब की तुलना में अच्छे राज्य में कोड के प्रत्येक टुकड़े को छोड़ दें।