मैं आज रात बॉब रॉस को कुछ "खुश पेड़ों" को देख रहा था , और मुझे लगा कि मेरे कोड के बारे में मुझे हाल ही में पता चला है।
यहाँ और स्टैक ओवरफ्लो पर लोगों का समुदाय किसी भी प्रकार की अपूर्णता को अस्वीकार करता है। मेरा लक्ष्य अपने कौशल में सुधार करके सम्मानजनक (और इसलिए बनाए रखने योग्य और कामकाज) कोड लिखना है। फिर भी, मैं रचनात्मक रूप से कोड करता हूं।
मुझे समझाएं कि "रचनात्मक रूप से कोडिंग" से मेरा क्या मतलब है:
- किसी प्रोजेक्ट में मेरे पहले चरण अक्सर बैठते हैं और कुछ कोड को हटाते हैं। बड़ी चीजों के लिए, मैं इधर-उधर थोड़ा बहुत प्लान करता हूं, लेकिन ज्यादातर मैं सिर्फ डाइव करता हूं।
- मैं अपनी कक्षाओं में से किसी को भी आरेखित नहीं करता हूं, जब तक कि मैं उन अन्य लोगों के साथ काम नहीं कर रहा हूं जो परियोजना में अन्य टुकड़े बना रहे हैं। फिर भी, यह निश्चित रूप से पहली चीज नहीं है जो मैं करता हूं। मैं आमतौर पर बड़ी परियोजनाओं पर काम नहीं करता, और मुझे दृश्य बहुत उपयोगी नहीं लगता।
- मैं जो कोड लिखता हूं उसका पहला राउंड कई बार फिर से लिखा जाता है, कई बार जब मैं टेस्ट करता हूं, सरल करता हूं, फिर से करता हूं, और मूल हैक को पुन: प्रयोज्य, तार्किक और कुशल में बदल देता हूं।
इस प्रक्रिया के दौरान, मैं हमेशा सफाई कर रहा हूं। मैं अप्रयुक्त कोड को हटाता हूं, और कुछ भी टिप्पणी करता हूं जो स्पष्ट नहीं है। मैं लगातार परीक्षण करता हूं।
मेरी प्रक्रिया पेशेवर डेवलपर समुदाय में जो स्वीकार्य है, उसके दाने के खिलाफ जाना लगता है, और मैं समझना चाहूंगा कि क्यों।
मुझे पता है कि खराब कोड के बारे में सबसे अधिक पकड़ यह है कि कोई व्यक्ति पूर्व कर्मचारी की गड़बड़ी से फंस गया है, और इसे ठीक करने में बहुत समय और पैसा खर्च होता है। वह मैं समझता हूं। मुझे समझ में नहीं आता है कि मेरी प्रक्रिया कैसे गलत है, यह देखते हुए कि अंतिम परिणाम वही है जो आपको शुरू से ही सब कुछ योजना के साथ मिलेगा। (या कम से कम, कि मुझे क्या मिला है।)
इस मुद्दे पर मेरी चिंता हाल ही में इतनी खराब रही है कि मैंने तब तक कोडिंग बंद कर दी है जब तक मुझे पता नहीं है कि मैं जिस विशेष समस्या पर काम कर रहा हूं, उसके समाधान के लिए हर तरीके के बारे में सब कुछ है। दूसरे शब्दों में, मैंने ज्यादातर कोडिंग को पूरी तरह से रोक दिया है।
मैं ईमानदारी से आपके इनपुट की सराहना करता हूं, चाहे आपकी कोई भी समस्या हो।
संपादित करें: आपके उत्तर के लिए आप सभी का धन्यवाद। मैंने उनमें से प्रत्येक से कुछ सीखा है। आप सभी सबसे ज्यादा मददगार रहे हैं।