इस पेज पर
डेवलपर्स से संगीत के बारे में पूछो तो धर्मयुद्ध छिड़ जाता है: आधे ड्राइविंग इलेक्ट्रॉनिक सेट की कसम खाते हैं, आधे कहते हैं कि किसी भी बीट वाली चीज़ उनका ध्यान बर्बाद कर देती है। दोनों गुट सही हैं - अलग-अलग कामों के बारे में। जिन दिनों बीट्स ने आपको आगे बढ़ाया, वे शायद वे दिन थे जब आप बना रहे थे: किसी फीचर का ढांचा खड़ा करना, ऐसा इम्प्लीमेंटेशन जिसे आप पहले से समझते थे। जिन दिनों संगीत खलता था, वे शायद डिबगिंग के दिन थे।
कोड लिखना और कोड डिबग करना एक ही काम नहीं है जिसमें बस कीबोर्ड एक जैसा है। ये अलग मानसिक मोड हैं जिनकी उत्तेजना की ज़रूरतें अलग हैं, और इन्हें एक जैसा मानना ही वजह है कि आपकी ऑडियो रणनीति असंगत लगती है। यहां दो-मोड का मॉडल है।
दो मोड, दो दिमाग
नया कोड लिखना रचनात्मक है: आपको मोटे तौर पर पता है कि कहां जाना है, और काम है थ्रूपुट - हाथ चलते रहें, फैसले बहते रहें, परफेक्शनिज्म में न अटकें। यह पृष्ठभूमि की ऊर्जा को झेल लेता है, बल्कि उससे पनपता है। यही वह मोड है जिसे फ्लो रिसर्च बताती है: साफ लक्ष्य, तुरंत फीडबैक, क्रिया और जागरूकता का मिलना।
डिबगिंग जांच-पड़ताल है: आपको पता नहीं कि कहां जाना है - यही तो पूरी समस्या है। काम है परिकल्पना और सबूत: स्टैक ट्रेस को गवाही की तरह पढ़ो, तीन संदिग्धों को दिमाग में रखो, 'बस कुछ आज़माने' की इच्छा को रोको। यह बनाने से ज़्यादा निगमनात्मक तर्क के करीब है, और यह हर उस चीज़ के प्रति बेहद संवेदनशील है जो आपको जल्दबाज़ी, उच्च-उत्तेजना वाली सोच की ओर धकेलती है।
गति वाला ऑडियो जांच में क्यों नुकसान करता है
उत्तेजना पर रिसर्च को एक सदी से पता है कि कठिन मानसिक काम कम उत्तेजना पर शिखर छूते हैं - यर्केस-डॉडसन वक्र। ऊर्जावान ऑडियो उत्तेजना बढ़ाता है, जो तब वरदान है जब काम धाराप्रवाह आउटपुट हो और तब बोझ जब काम एक जैसी दिखने वाली परिकल्पनाओं में सावधानी से फर्क करना हो। उच्च उत्तेजना में डिबगिंग वही क्लासिक नाकामी पैदा करती है: थ्रैशिंग - एक साथ तीन चीज़ें बदलना, फिर चलाना, और कुछ न सीखना।
एक और सूक्ष्म कीमत भी है। ड्राइविंग संगीत अपनी खुद की गति थोपता है, और डिबगिंग की कोई गति नहीं होती; इसमें लंबे ठहराव होते हैं जब आप पढ़ते और सोचते हैं। जब आवाज़ आगे बढ़ने का ज़ोर डालती है और काम अनिश्चितता के साथ बैठे रहने की मांग करता है, तो यह बेमेल झुंझलाहट के रूप में महसूस होता है - वही खलने वाली भावना जिसका दोष आपने प्लेलिस्ट पर मढ़ा था।
डिबगर का साउंडट्रैक
डिबगिंग को चाहिए स्थिरता: बिना बोल की, कम बदलाव वाली, बिना जल्दबाज़ी की आवाज़ जो कमरे को शांत रखे और आपसे कुछ न मांगे - एक Calm सेशन, या Focus ऑडियो अपने सबसे कोमल रूप में। लक्ष्य है एक फर्श, न कि मोटर: इतना संकेत जो ऑफिस को ढके और कम-उत्तेजित दिमाग को भटकने से रोके, कोई ड्रॉप या बिल्ड नहीं जो आपको वक्र पर वापस उछाल दे।
लिखने वाले मोड के लिए इसे उलट दें: एक ऊर्जावान Focus या Energizing सेशन थ्रूपुट वाले काम को वह जोश देता है जिससे वह पनपता है। वही कैटलॉग, विपरीत छोर।
सभी कॉलम की तुलना के लिए स्वाइप करें।
| लिखना / बनाना | डिबगिंग / जांच करना | |
|---|---|---|
| मानसिक मोड | रचनात्मक, धाराप्रवाह आउटपुट | विश्लेषणात्मक, परिकल्पना परीक्षण |
| आदर्श उत्तेजना | मध्यम-उच्च | कम-मध्यम |
| मददगार ऑडियो | ऊर्जावान Focus, Energizing | Calm, कोमल Focus |
| नुकसानदेह ऑडियो | नींद भरा एम्बिएंट (गति रोकता है) | ड्राइविंग बीट्स, ड्रॉप्स (थ्रैशिंग को बढ़ावा) |
| किस नाकामी को रोकता है | परफेक्शनिस्ट अटकाव | सब-कुछ-बदलो थ्रैशिंग |
एक-सवाल वाला मोड चेक
प्ले दबाने से पहले पूछें: क्या मैं कुछ बना रहा हूं या कुछ ढूंढ रहा हूं? बनाना → गति वाला ऑडियो। ढूंढना → शांत ऑडियो। इस सवाल में दो सेकंड लगते हैं और यह किसी भी स्थिर 'बेस्ट कोडिंग प्लेलिस्ट' से बेहतर काम करता है, क्योंकि सबसे अच्छा कोडिंग ऑडियो एक चलता-फिरता लक्ष्य है जो आपके काम के साथ बदलता है।
सेशन के बीच में बदलाव जायज़ है और अक्सर दिन की सबसे समझदार चाल: फीचर का काम लगातार बग हंट में बदल जाता है। जब आप देखें कि आपने बनाना बंद कर दिया और जांच शुरू कर दी, तो मोड के साथ सेशन बदल दें। ऑडियो का बदलाव मानसिक गियर बदलने को भी चिह्नित करने में मदद करता है - एक छोटी सी रस्म जो कहती है: नया खेल, नए नियम।
किनारे के मामले
कोड रिव्यू और रिफैक्टरिंग ढूंढने के स्वाद वाले हैं: आप हैरानियों के लिए पढ़ रहे हैं, जिसे शांत छोर चाहिए। टेस्ट लिखना बीच में बैठता है - टेस्ट का ढांचा बनाना है, यह पता लगाना कि कोई क्यों फेल हुआ ढूंढना है। और रात 2 बजे की प्रोडक्शन घटना चरम मामला है: उत्तेजना पहले से ही एड्रेनालीन से अधिकतम है, तो उस पल को कम से कम एक ऐसे साउंडट्रैक की ज़रूरत है जो उसे और ऊपर धकेले। आपकी लाइब्रेरी की सबसे शांत चीज़, या कुछ नहीं, और एक बार में एक ही वेरिएबल बदलने का अनुशासन।
FAQ
क्या कोई ऐसी शैली है जो कुल मिलाकर प्रोग्रामिंग के लिए सबसे अच्छी है?
मोड शैली को मात देता है। बिना बोल और स्थिर - यही एकमात्र लगभग सार्वभौमिक नियम है - बोल उन्हीं मौखिक सर्किटों से टकराते हैं जिनमें आप तर्क करते हैं। इसके आगे, ऊर्जा का स्तर काम के साथ चलना चाहिए: बनाने के लिए गति, जांचने के लिए शांति।
किसी बग पर अटके होने पर मेरी पसंदीदा प्लेलिस्ट खामोशी से भी बुरी क्यों लगती है?
अटका होना यानी आप ढूंढने वाले मोड में हैं, शायद पहले से ही हताश - बढ़ी हुई उत्तेजना। ऊर्जावान या भावनात्मक रूप से जोड़ने वाला संगीत उत्तेजना को ठीक तब ऊंचा धकेलता है जब काम को उसे कम चाहिए। यही बेमेल 'खलने' वाली भावना है।
क्या डिबगिंग के लिए खामोशी ऑडियो से बेहतर है?
सचमुच शांत कमरे में, कभी-कभी। ऑफिस में, घर में दूसरों के साथ, या ऐसे कम-उत्तेजित दिमाग के साथ जो खामोशी में भटकता है, एक स्थिर शांत सेशन आमतौर पर जीतता है क्योंकि यह अप्रत्याशित शोर को ढकता है बिना कोई मांग जोड़े।
क्या मुझे काम के बीच में ऑडियो बदलना चाहिए?
हां, जब मोड बदले - और असली कोडिंग में यह लगातार बदलता है। बनाना बग-हंटिंग में ढह जाता है; एक बग ठीक होते ही आप वापस बनाने में लौट आते हैं। सेशन को साथ चलने दें। बदलाव खुद ही गियर बदलने को उपयोगी रूप से चिह्नित करता है।
पेयर प्रोग्रामिंग या किसी और के साथ रिव्यू का क्या?
साझा-ध्यान वाले काम में बातचीत जुड़ती है, तो निजी ऑडियो ज़्यादातर बीच में आता है - सिवाय शोरगुल वाले ऑफिस में एक कान में बेहद कम, स्थिर आवाज़ के। लेकिन अकेले रिव्यू ढूंढने वाला मोड है: इसे डिबगिंग की तरह मानें।
क्या मुझे दो प्रकार की ध्वनि के बीच स्विच करने के लिए सदस्यता की आवश्यकता है?
आपको दो प्रोफ़ाइलों की आवश्यकता है जिनके बीच आप ब्राउज़ किए बिना एक टैप से स्विच कर सकते हैं - यही वह हिस्सा है जो प्लेलिस्ट को धीमा बनाता है। न्यूरोबीटएक्स $12.99/माह ($9.60/माह सालाना बिल) पर गति और शांत सत्र को एक साथ रखता है, पहले 3 दिनों के लिए निःशुल्क।
अभी मोड चेक चलाएं
अपने अगले ही कोडिंग ब्लॉक के लिए:
- पूछें: बनाना या ढूंढना?
- बनाना - एक ऊर्जावान Focus या Energizing सेशन शुरू करें।
- ढूंढना - एक Calm या कोमल Focus सेशन शुरू करें।
- जब ब्लॉक के बीच में मोड पलटे, तो सेशन को भी उसके साथ पलट दें।
आपका कोड दिन में दर्जनों बार मोड बदलता है। आपकी आवाज़ भी आखिरकार बदल सकती है। NeuroBeatX को 3 दिन मुफ्त आज़माएं।
3 दिन फ्री · फिर $12.99/माह · कभी भी कैंसिल करें