विशेष रूप से सी में स्क्रैच से नया कोड लिखते समय, मैं खुद को घंटों के लिए कोड लिख रहा हूं, यहां तक कि किसी भी चीज के लिए संकलक को चलाने के बिना दिन भी।
मैं कोड के बड़े हिस्से को ध्यान से लिखता हूं और पूरी तरह से परीक्षण करता हूं, जब मुझे यकीन हो जाता है कि कोड वह करता है जो मेरे सिर में प्रवाह का विश्लेषण करके करना चाहिए। मुझे गलत मत समझो - मैं बिना परीक्षण के 1000 पंक्तियाँ नहीं लिखूंगा (जो कि जुआ होगा), लेकिन मैं एक पूरे सबरूटीन लिखूंगा और परीक्षण करूँगा (और यदि आवश्यक हो तो इसे ठीक कर दूंगा) जब मुझे लगता है कि मैं समाप्त हो गया हूं।
दूसरी तरफ, मैंने ज्यादातर ऐसे नए-नए टैग देखे हैं जो संपादक में दर्ज होने वाली प्रत्येक पंक्ति के बाद अपना कोड चलाते हैं और उनका परीक्षण करते हैं और सोचते हैं कि डीबगर्स सावधानी और पवित्रता का विकल्प हो सकते हैं। भाषा वाक्य रचना सीख लेने के बाद मैं इसे बहुत विचलित करने वाला मानता हूं।
आपको क्या लगता है कि दो दृष्टिकोणों के बीच सही संतुलन क्या है? बेशक पहले वाले को अधिक अनुभव की आवश्यकता होती है, लेकिन क्या यह उत्पादकता को सकारात्मक या नकारात्मक रूप से प्रभावित करता है? क्या दूसरा एक बेहतर स्तर पर त्रुटियों को दूर करने में आपकी मदद करता है?
#define h for(int c=y-3; y; c++/(randomTypeIDefinedEarlier)s*(float)4*(lol)sin((helloWorld)mysub(2,1,++a,*(r+z))); goto xkcd)
और यह केवल एक लाइन है।