यदि आप नींद से वंचित हैं तो क्या आप वास्तव में उच्च गुणवत्ता वाले कोड का उत्पादन कर सकते हैं? [बन्द है]


37

मैंने प्रोग्रामर के बारे में दो दिनों तक बिना सोए और कॉफी और रेड बुल के पीने के बारे में सुना है । साथ ही द सोशल नेटवर्क जैसी फिल्मों में , एक दृश्य में वे बताते हैं कि मार्क जुकरबर्ग 36 घंटे से प्रोग्रामिंग कर रहे हैं। इसके अलावा मैंने कहीं पढ़ा है कि फेसबुक, गूगल, फोरस्क्वेयर इत्यादि जैसी कंपनियों में वे बिना नींद के 24 घंटे से अधिक समय तक कोड कर सकते हैं।

क्या यह वास्तव में सच है? यदि आप नींद से वंचित हैं तो क्या आप वास्तव में उच्च-गुणवत्ता वाले कोड का उत्पादन कर सकते हैं? क्या रेड बुल जैसी चीजें सोने के लिए बना सकती हैं?


4
बकवास! मुझे नहीं लगता कि मानव / प्रोग्रामर हैं। एलियन हो सकते हैं? :)
गोपी

25
"द सोशल नेटवर्क" एक वृत्तचित्र नहीं है। यह केवल फेसबुक की स्थापना से संबंधित वास्तविक घटनाओं पर आधारित है। एक विपणन के रूप में "सच्ची कहानी" पहलू को निभाया गया था, लेकिन जब भी लेखक और निर्देशक एक साक्षात्कारकर्ता द्वारा अभिनीत होते थे, तो वे स्वीकार करते थे कि यह "क्या हो सकता है" के बारे में उनकी कल्पना थी।
चार्ल्स ई। ग्रांट

8
शायद इसे skeptics.stackexchange.com पर स्थानांतरित किया जाना चाहिए ...
इवान

6
कुछ कर सकते हैं लेकिन ऐसा इसलिए है क्योंकि वे सामान्य रूप से उच्च-गुणवत्ता वाले कोड का उत्पादन करते हैं। दुर्भाग्य से पूरी तरह से आराम करने पर भी औसत गुणवत्ता कोड का उत्पादन करना बहुत अधिक आम है ...

4
मैंने इस सवाल को 38 घंटे तक जागने के बाद पढ़ा, उनमें से 32 काम पर थे। मैं इसके बारे में कुछ कहना चाहता था, लेकिन मूल रूप से किसी भी गैर-विचलित समय बिताए प्रोग्रामिंग आपके आउटपुट के लिए अच्छा है, लेकिन जब आप पूरी तरह से थक जाते हैं तो आप गैर-विचलित नहीं होते हैं। हालाँकि, आप इसका निर्माण, परीक्षण, डिबग, डॉक्यूमेंट और पॉलिश कर सकते हैं, यदि आप इसे किसी कल्पना की गई सही स्थिति में ले जाते हैं।
dlamblin

जवाबों:


77

सिंपली नो । 36 घंटों के लिए कोडिंग का प्रोग्रामिंग से कोई लेना-देना नहीं है, बल्कि यह मानव का एक गुण है। बहुत कम लोग 24 घंटे जागते रह सकते हैं और जब वे जागते हैं, तब भी उनका दिमाग वास्तव में समस्या को सुलझाने का कौशल खो देता है। नींद में चलने वाले ड्राइवरों ने बस अन्य कारों को टक्कर मार दी। लेखाकार जो नींद में हैं, बस अपनी गणना में गलतियाँ करते हैं। कई प्रोग्रामर जब नींद में होते हैं, तो कम गुणवत्ता वाला कोड लिखते हैं।

पुनश्च: अनिद्रा नामक एक बीमारी है जो आपको कम नींद देती है। लेकिन मुझे नहीं लगता कि Google ऐसी बीमारी वाले लोगों को काम पर रखता है। :)


28
+1: वास्तव में अच्छे प्रोग्रामर अपना अधिकांश समय किसी समस्या के बारे में सोचने से पहले बिताते हैं ताकि वे एक कंपाइलर को छू सकें। जब वे समाधान करते हैं तो आम तौर पर अच्छी तरह से सोचा जाता है, सरल, सार, और आसानी से बनाए रखा जाता है, कोडिंग तब तुच्छ हो जाता है।
जस्टिन शील्ड

1
@ ईओएल: डी सच है, जिसे "कीबोर्ड" पढ़ना चाहिए
जस्टिन शील्ड

4
मेरा अपना अनुभव यह है कि लगभग 9 बजे तक, 9 बजे की शुरुआत (इसलिए 12 घंटे) के बाद, मैं थका हुआ, चिड़चिड़ा, सीधा नहीं सोच सकता, और कुछ भी लिखने या डिबग करने में असमर्थ हूं। ऑल-नाइटर्स को खींचने जैसी मूर्खतापूर्ण चीजों की तुलना में घर और नींद एफएआर अधिक प्रभावी है। कि यह किया जाता है, अकेले प्रभावी करते हैं, एक मिथक है।
जल्‍दी से जल्‍दी से

3
@quickly_now बिल्कुल। कोड समय के एक समारोह में तेजी से और खराब हो जाता है। इसलिए, तकनीकी रूप से, आप तब तक कोड कर सकते हैं जब तक आप कंप्यूटर के सामने बैठ सकते हैं। लेकिन फिर, एसओ पर न आएं और पूछें कि आपका ओ (एन ^ एन) सॉर्टिंग फ़ंक्शन कैसे अनुकूलित किया जा सकता है;)।
डॉ। मैके

20
रुको, आपको कोडिंग के सिर्फ 24 घंटे बाद सोने की अनुमति है? मुझे पता था कि जब मैंने काम शुरू किया था, तब मुझे यह काम अच्छा लग रहा था !
निक Craver

41

यह शायद उन प्रसिद्ध, लगातार मिथकों में से एक है। आप इसके बारे में बहुत सुनते हैं क्योंकि यह एक सम्मोहक विचार है, लेकिन वास्तव में इसका कोई वास्तविक आधार नहीं है।

ओह, यकीन है, शायद कुछ युवा बच्चे हाई स्कूल से बाहर निकाल सकते हैं, जो 36 घंटों में किसी प्रकार के कोडिंग चमत्कार को दिखा सकता है। लेकिन क्या कोड उस फैशन में लिखा हुआ है? क्या यह पठनीय भी है? क्या यह पैमाना है? क्या यह समझदार प्रोग्रामिंग प्रथाओं का पालन करता है? क्या यह प्रलेखित है?

ट्विटर ने एक साथ काम करने वाली साइट को हैक किया, और फिर इसे "सही" तरीके से फिर से लिखना शुरू कर दिया, क्योंकि लोड बहुत बड़ा हो जाने पर यह गिर गया। फेसबुक ने अपनी मूल साइट को इस तरह की परियोजना के लिए अपेक्षाकृत कम समय के लिए एक साथ रखा, लेकिन बाद में नए डेवलपर्स के झुंड में लाया गया ताकि वेबसाइट को चलाने वाले PHP प्लेटफॉर्म को फिर से लिखा जा सके , क्योंकि यह पैमाने पर नहीं होगा।

अपवाद नियम को सिद्ध करते हैं।


6
कोई इन्हें मजबूर करने के कारणों के रूप में भी देख सकता है, पहली बार में इसे करने के बारे में चिंता न करें - कम से कम, तब नहीं जब आप संभावित रूप से एक नया बाजार बना रहे हों।
एरोन

1
आपके द्वारा लिंक किए गए उस पोस्ट के अनुसार ट्विटर री-राइट सही नहीं था। अद्यतन को देखो।
jjnguy

@jjnguy: काफी साफ है, लेकिन उदाहरण अभी भी प्रासंगिक लगता है, ट्विटर ने डाउनटाइम और स्केलेबिलिटी समस्याओं को देखते हुए।
रॉबर्ट हार्वे

2
यह उच्च-गुणवत्ता वाले कोड को जन्म नहीं दे सकता है, लेकिन अगर आपके पास अपनी मूल बातें हैं और "अपनी नींद में" TDD कर सकते हैं, तो कोड उतना बुरा नहीं होगा। थकते समय कोडिंग करने वाली बड़ी बात यह है कि आपके मस्तिष्क में यादृच्छिक विचारों को अनदेखा करने की संभावना कम होती है और इसलिए आप अधिक रचनात्मक होते हैं। en.wikipedia.org/wiki/Sleep_and_creativity
एप-इनागो

29

एकमात्र हिस्सा जो इस मिथक के बारे में सच हो सकता है, वह यह है कि प्रोग्रामर सर्वश्रेष्ठ प्रदर्शन करते हैं जब वे समय की विस्तारित अवधि के लिए निर्बाध होते हैं। जैसा कि आप कोडिंग कर रहे हैं, जितनी अधिक चीजें आपके सिर में घूम सकती हैं, उतनी ही तेजी से आप कोड कर सकते हैं क्योंकि आपको एपीआई usages जैसी चीजों को देखने की आवश्यकता नहीं है, या कोड का एक अलग हिस्सा आपके द्वारा या किसी और द्वारा कैसे लिखा गया था। मुझे लगता है कि जब मैं बाधित हो जाता हूं, तो हमेशा पूरी गति से वापस आने के लिए कुछ औसत दर्जे का समय लगता है, और अगर मैं कुछ महत्वपूर्ण (या मजेदार) कर रहा हूं, तो कभी-कभी मैं सामान्य समय पर घर जाऊंगा क्योंकि घंटों के बाद जब आपके व्यवधान घर जाते हैं। मुझे भी इसी कारण से सुबह 3 या 5 बजे तक रहने के लिए जाना जाता है।

हालाँकि, जैसा कि मैंने कहा, आपके कोड की गति और गुणवत्ता इस बात पर निर्भर करती है कि आप कितना ध्यान दे रहे हैं और आप कितनी चीजों को याद रख सकते हैं। जब नींद एक समस्या बन जाती है तो आप सोच सकते हैं कि आप अपनी पूरी क्षमता से काम कर रहे हैं लेकिन आप वास्तव में नहीं हैं। आपके द्वारा प्रदान किए गए उदाहरणों के रूप में विकसित अधिकांश सॉफ्टवेयर तेजी से जमीन पर उतर जाता है, लेकिन उपवास के रूप में यह बहुत बड़ी देयता और रखरखाव सिरदर्द बन जाता है।

यदि आप बहुत काम करते हैं तो आप निश्चित रूप से बहुत सारे कोड का उत्पादन कर सकते हैं, और पर्याप्त प्रयास के साथ आप फीचर के बाद फीचर को क्रैंक आउट कर सकते हैं। लेकिन आर्किटेक्चर / डिज़ाइन पर ध्यान दिए बिना आप आसानी से स्केलेबल, मेंटेनेंस या एक्सपेंडेबल सॉफ्टवेयर का उत्पादन नहीं करेंगे। अनुभव से बोलते हुए, डिजाइन और जॉगल घटकों / इंटरफेस / अमूर्त परतों के बारे में आपके सिर (या कागज पर) की तुलना में शुद्ध कोड लिखना जारी रखना कठिन है।


3
+1 इस विचार को जोड़ने के लिए कि निर्बाध समय गुणवत्ता का समय हो सकता है (लेकिन केवल उचित खुराक में)।
एरिक ओ लेबिगॉट

1
@DXM एकाग्रता बहुत मदद करता है। समय की मात्रा से अधिक समय की गुणवत्ता
लवलेश

1
@ लवलेश - मैं बिल्कुल ऐसा नहीं कहूंगा। (समय की गुणवत्ता) x (समय की मात्रा) = परिणाम। किसी एक को बढ़ाने से परिणाम बढ़ता है। हालांकि समय में वृद्धि, अंततः गुणवत्ता घट जाती है। हमारा लक्ष्य हमेशा परिणामों को अधिकतम करना है।
२२:१४ पर डीएक्सएम

13

पूरी बात सिर्फ "ज़ोन में" होने की अतिशयोक्ति की तरह लगती है जब आप पूरी तरह से ध्यान केंद्रित करते हैं, एक कोडर के रूप में, समय समाप्त हो जाता है, मिनट सेकंड बन जाते हैं, आदि आप शायद अपने सबसे अधिक उत्पादक हैं। यह कभी-कभी उस अवस्था में प्राप्त करना मुश्किल होता है, और ज्यादातर (बाहरी कारक) से बाहर निकलना काफी आसान होता है, लेकिन जब आप .... वाह!


2
जब आप इसे पोस्ट करते हैं तो मैं "ज़ोन में" वाक्यांश को शामिल करने के तरीके के बारे में अपनी पोस्ट लिख रहा था।
13

मैं इसे केवल एक टिप्पणी के रूप में पोस्ट करने जा रहा था क्योंकि इस बिंदु पर, सभी उत्तर "मुझे भी" हैं, लेकिन मुझे लगा कि यह अजीब है कि किसी ने भी इस घटना का अभी तक उल्लेख नहीं किया है।
MPelletier

2
वास्तव में यदि आप ज़ोन में हैं तो यह बहुत आसान है कि कोड को बहुत लंबा कर दिया जाए। एक बार ध्यान केंद्रित करने के बाद भी यह कम से कम कहने के लिए अप्रिय है।
दास

10

मैं कर सकता हूँ - और कई बार किया - सीधे 36h के लिए कार्यक्रम।
मुझे लगता है कि अब तक की सबसे खराब चीज एक सप्ताह में लगभग 10 घंटे की नींद थी।
मेरे लिए, कैफीन और एनर्जी ड्रिंक्स ने मदद नहीं की। वास्तव में, इस तरह के दीर्घकालिक पर, कैफीन के बजाय नकारात्मक प्रभाव हो सकते हैं। मेरी सलाह है कि बहुत पीएं । आपको हाइड्रेटेड रखता है और टॉयलेट तक पैदल चलना एक अच्छा साइड इफेक्ट है: आप अपने पैरों को थोड़ा फैलाते हैं और आप अपने आप छोटे ब्रेक लेते हैं।

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

अब आपको इस तरह के मैराथन के दौरान गुणवत्ता कोड का उत्पादन शायद ही मिलेगा। हालाँकि इसका मुख्य कारण वे परिस्थितियाँ हैं, जिनमें वे मैराथन होते हैं: स्थिति, जहाँ आपको एक्स, वाई और जेड को बहुत कम समय के भीतर उपलब्ध कराने की आवश्यकता होती है। कोई भी वास्तव में उस बिंदु पर कोड की गुणवत्ता की परवाह नहीं करता है, यही कारण है कि आप क्विकफिक्स और अन्य हैक के माध्यम से बहुत सारे तकनीकी ऋणों को जमा करते हैं।
एक ही समय में यह मस्तिष्क के बरकरार प्रदर्शन को इंगित करता है: क्विकफिक्स और हैक्स को अवलोकन और रचनात्मकता दोनों की आवश्यकता होती है।

आपको यह नहीं भूलना चाहिए, कि गुणवत्ता कोड शायद ही कभी एक रन में लिखा गया हो। खासकर अगर कोड में एक लंबा जीवन काल है। कोड की गुणवत्ता समीक्षा और रीफैक्टरिंग के माध्यम से प्राप्त की जाती है। कोई भी समय सीमा से पहले उस 48h को करने से परेशान नहीं करेगा।

लब्बोलुआब यह है: आपको केवल तब तक काम करना चाहिए जब तक आप कर सकते हैं और लंबे समय तक नहीं । यदि आप केवल 4h के लिए काम कर सकते हैं, तो ठीक है। एक ब्रेक लें और उसके बाद काम करें। 36 घंटे तक जागते रहने की कोशिश करना, जिसके भीतर आपको 8 घंटे काम करना हो, वह बेकार है। यदि आप 4h के 4 सत्र बनाते हैं और शेष 20h का उपयोग पुन: उत्पन्न करने के लिए करते हैं तो आपको दोगुना काम मिलता है।
यदि आप इतने लंबे समय तक काम कर सकते हैं, तो इसका मतलब है कि आप कम करके आंका जा सकता है। हालाँकि दीर्घकालिक समाधान आपकी योजना और अनुमान प्रक्रिया में सुधार कर रहा है। यदि आपके कार्यस्थल पर यह असंभव है, तो नौकरियों को स्विच करें। यदि लोग आपसे ऐसे लंबे समय तक काम करने की उम्मीद करते हैं, तो नौकरी स्विच करें। आपको किसी को कुछ साबित नहीं करना है।


यह एक बड़े झूठ की तरह लगता है। कोई भी 36 घंटे तक काम नहीं कर सकता है, और वास्तव में उपयोगी कुछ पैदा करता है
Bћовић

@VJovic: ठीक है, अगर तुम कहते हो, तो मुझे लगता है कि हम सिर्फ सभी इस पर विश्वास करना होगा;)
back2dos

5

अच्छे प्रोग्रामर वास्तव में 36 घंटे तक प्रोग्राम कर सकते हैं। इसका मतलब यह नहीं है कि वे 36 घंटे के लिए अपने सर्वोत्तम गुणवत्ता कोड का उत्पादन कर सकते हैं। मैं एक अच्छा प्रोग्रामर नहीं हूं , और मैंने इसे कॉलेज में कई बार किया, और यहां तक ​​कि मेरे 30 के दशक में भी कई बार जहाज की समय सीमा के लिए कीड़े को ठीक करने की कोशिश की। यह आमतौर पर एक बेवकूफ विचार है और खराब नियोजन और शेड्यूलिंग कौशल को दर्शाता है।


1
और सिर्फ इसलिए कि आप कर सकते हैं इसका मतलब यह नहीं है कि आप कर रहे हैं प्रभावी , विशेष रूप से 12 से 15 घंटे के निशान के बारे में के बाद।
जल्‍दी से जल्‍दी से

10
खराब प्रोग्रामर भी 36 घंटे तक प्रोग्राम कर सकते हैं। कोडिंग समय की लंबाई का कोडर की गुणवत्ता से कोई लेना-देना नहीं है।
मार्जन वेनेमा

5

स्वस्थ रहने पर आप 36 घंटे जाग सकते हैं और काम कर सकते हैं। लेकिन इस समय में आप अपना सर्वश्रेष्ठ कोड नहीं लिखेंगे या बहुत जटिल समस्याओं को हल नहीं करेंगे। मैंने एक समय में एक बार बहुत लंबे समय तक काम किया है। ज्यादातर समय यह कुछ समय सीमा रखने के लिए था। लेकिन काम तब ज्यादातर छोटी विशेषताओं को जोड़ रहा था जैसे कुछ सूचियों को प्रिंट करना, कुछ लेआउट को चमकाना। कुछ भी नहीं जहाँ आपको बहुत सोचने की ज़रूरत है, बहुत कुछ टाइपिंग की तरह। मुख्य विशेषताएं और कार्यक्रमों के जटिल हिस्से जहां पहले से ही समाप्त हो चुके हैं।

कभी-कभी आपकी एकाग्रता में कमी लंबे समय के लिए मुख्य कारण है। हम अगले दिन एक समय सीमा तय की थी। पहले से ही बहुत लंबे समय के बाद हमने पूरी बात खत्म कर दी थी और यह 2 बजे था। केवल एक गंदा बग बचा था। मेरे बॉस की सुबह 9 बजे ग्राहक के साथ नियुक्ति थी, इसलिए बहुत समय था। मुझे ऐसा कुछ खोजने और ठीक करने में कई घंटे लग गए, अन्यथा मैं आधे घंटे में तय कर लेता। मुझे सिर्फ इतना पता था कि मैं इसे वैसे भी पा सकूंगा और मेरे बॉस को निराश होने का कोई कारण नहीं था, क्योंकि किसी भी तरह रात हो गई थी।


5

हाँ। बहुत सारी वास्तविक जानकारी यह इंगित करती है कि यह कर सकता है। मुझे संदेह है कि किसी को भी शारीरिक रूप से काम करने की आदत से बाहर कर सकते हैं। मेडिकल इंटर्न इस प्रकार के घंटे खींचते हैं।

क्या आप संभवतः अधिक गलतियां करने की संभावना रखते हैं। मुझे लगता है कि यह सब माना जाता है कि आप पहली बार में गुणवत्ता कोड लिख सकते हैं। इन स्थितियों में, आप बंदूक के नीचे हैं और बस इसे काम पर लाना चाहते हैं। गुणवत्ता एक विचार नहीं है। फंड मिलने के बाद हम इसे ठीक कर लेंगे।


4
चिकित्सा कर्मचारियों के संदर्भ के लिए +1। मुझे लगता है कि अस्पताल में भर्ती डॉक्टरों ने यह नियमित रूप से कर रहे हैं ... दिन रात शिफ्ट के बाद तनावपूर्ण रात की शिफ्ट काम कर रहे हैं ... निश्चित रूप से कुछ महीनों या वर्षों के बाद भी जला दिया जाना चाहिए।
जूल

6
अब एक सुकून देने वाला विचार है;) नींद से वंचित इंटर्न और जीवन की धमकी वाले लोग स्वास्थ्य की स्थिति में। "बाद में" उन गलतियों को ठीक करने का प्रयास करें।
Leigh

1
नींद से वंचित इंटर्न द्वारा उत्पन्न जोखिमों को अच्छी तरह से पहचाना जाता है, और कई संगठन अभ्यास को समाप्त कर रहे हैं। भाग में यह धारण करता है क्योंकि प्रशिक्षण देने वाले डॉक्टर उन लंबी पारियों में डालते हैं।
BillThor

4

यह असंभव नहीं है और यह वास्तविक में हुआ है। चूंकि अध्याय लंबा है, मुझे वास्तविक पैराग्राफ उद्धृत करने दें:

तंग-बुनना समूह के सदस्यों ने खुद को "हैकर्स" कहा। समय के साथ, उन्होंने स्टैलमैन को "हैकर" विवरण भी दिया। ऐसा करने की प्रक्रिया में, उन्होंने स्टैलमैन को "हैकर नैतिक" की नैतिक परंपराओं में शामिल किया। एक हैकर बनने का मतलब सिर्फ प्रोग्राम लिखने से ज्यादा, स्टालमैन ने सीखा। इसका मतलब सबसे अच्छा संभव कार्यक्रम लिखना था। इसका मतलब था कि 36 घंटे के लिए एक टर्मिनल पर सीधे बैठना अगर यही सबसे अच्छा संभव प्रोग्राम लिखने के लिए है। सबसे महत्वपूर्ण बात, इसका मतलब था कि हर संभव मशीनों तक पहुँच और हर समय सबसे उपयोगी जानकारी। हैकर्स ने सॉफ्टवेयर के माध्यम से दुनिया को बदलने के बारे में खुलकर बात की, और स्टालमैन ने किसी भी बाधा के लिए सहज हैकर तिरस्कार सीखा, जिसने एक हैकर को इस नेक काम को पूरा करने से रोका। इन बाधाओं में से मुख्य सॉफ्टवेयर खराब थे,

बेशक इसका मतलब यह नहीं है कि यह सभी के लिए एक नियम है। कुछ लोग इसे कर सकते हैं, जबकि अन्य नहीं कर सकते। सबसे महत्वपूर्ण बात यह है कि बाधित न हों, और उन अवधियों के दौरान काम करें जो आपको बहुत उत्पादक लगते हैं। इस प्रकार, आप अपने लिए प्रयास कर सकते हैं और निष्कर्ष बना सकते हैं :)


3

मुझे लगता है कि यह संभव है, अगर आप एक मशीन हैं - मुझे संदेह नहीं है कि कुछ कर सकते हैं। लेकिन अनुभव ने मुझे सिखाया है कि 8 से 10 घंटे के निशान के बाद बहुत सारे प्रोग्रामर बदतर कोड लिखेंगे, और 16 घंटे के निशान के बाद भयानक कोड।

कुछ समय के लिए हमारी टीम को एक ऑल-नाइट को खींचने के लिए मजबूर किया गया था, हम वास्तव में कुछ कोड के साथ समाप्त हो गए थे जिन्हें वापस रोल करने की आवश्यकता थी।


अच्छी तरह से अगर गुणवत्ता प्रभावित होती है तो फेसबुक पर लोग हर समय कैसे आते हैं (कम से कम इसके बारे में कहा जाता है कि इसे करो)
लवलेश

4
... फेसबुक के साथ मेरे हाल के अनुभवों के आधार पर, मैं कहूंगा कि यह मेरे तर्क के अनुरूप है। मुझे आज फेसबुक के विभिन्न हिस्सों का उपयोग करके लगभग 3 या 4 त्रुटियां मिलीं।
कालेब ब्रासी जूल

3
@ लवलेश "यह कहा जाता है कि वे इसे करते हैं" और "वे इसे करते हैं" दो अलग-अलग चीजें हैं।
स्कॉट सी विल्सन

3

मुझे शक है कि यह ईमानदार है। वास्तव में एक्स, वाई और जेड प्राप्त करने वाले लोगों के बारे में मिथकों और कहानियों के बावजूद 24 घंटे जागते रहे, वे चरम परिस्थितियों में होते हैं और दुर्लभ होते हैं।

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

कोडर्स के बारे में कुछ खास नहीं है, चाहे वे कितने भी अच्छे हों, जैसे ड्राइवर, भारी मशीनरी के संचालक की तरह, वे थकान के अधीन हैं और मैं स्तब्ध रह जाता अगर कोई भी कोडर साबित कर सकता था तो लगभग 12 घंटे के भीतर आराम के बिना उच्च गुणवत्ता का उत्पादन प्रदान कर सकता था। ।


2

जब मैं विश्वविद्यालय में प्रोग्रामिंग का अध्ययन कर रहा था तो कुछ रातें थीं जहाँ मुझे दिन के दौरान अधिक उत्पादक लगा। यह इस तथ्य के साथ करना है कि रात में कम व्याकुलता होती है, खरपतवार ने मुझे बैठने के लिए पर्याप्त आरामदायक बना दिया है और मैं वास्तव में उस दिन 2:00 बजे तक नहीं उठता, वैसे भी मैं बहुत थका हुआ नहीं था। इससे पहले कि मैं अपने नाश्ते के लिए पागल हो पाती मैं सुबह 8 बजे तक कोड कर सकती थी। इसके साथ ही कहा कि अगले दिन मैं शाम 5 बजे तक मानसिक रूप से दुर्घटनाग्रस्त हो जाऊंगा और ऐसा कोई तरीका नहीं था जिससे मैं उत्पादक बनूं। रात में प्रोग्रामिंग अधिक उत्पादक हो सकती है लेकिन खुद को नींद से वंचित रखने से कभी भी कोड की गुणवत्ता में वृद्धि नहीं होती है और कोडिंग करते समय आप कभी भी थके हुए नहीं होंगे।


2

मैं और कई अन्य रचनात्मक लोग द्विध्रुवी व्यक्तित्व की विशेषताओं को प्रदर्शित करते हैं। सॉफ्टवेयर डिजाइन करते समय, मैं फेनमैन के एल्गोरिथ्म का पालन करता हूं:

  1. समस्या लिखिए। (मिनट)

  2. असली मुश्किल सोचो। (दिनों और वर्षों के बीच)

  3. समाधान लिखिए। (दिन)

बहुत कम नींद (कैफीन या नहीं) के साथ एक हाइपोमोनिक एपिसोड सिर्फ # 3 खत्म करने का टिकट है।


2

कृपया इस संबंधित पोस्ट को Skeptics.SE में देखें: क्या बॉलर पीक असली है? , और विशेष रूप से ESultanik द्वारा इस जवाब ।

मुझे क्यों लगता है कि ये दो प्रश्न संबंधित हैं? यह मुझे लगता है कि नींद की कमी के कारण होने वाली हानि कुछ हद तक नशे में होने के समान है, हालांकि मेरे पास अपना दावा वापस करने के लिए कोई संदर्भ नहीं है।

ESultanik के उद्धृत संदर्भ से उद्धृत,

... मामूली शराब की खपत मुख्य रूप से द्वितीयक प्रक्रिया (तैयारी, रोशनी और सत्यापन के कुछ हिस्सों) पर आधारित रचनात्मकता के पहलुओं को रोकती है, और मुख्य रूप से प्राथमिक प्रक्रिया (ऊष्मायन, रोशनी के कुछ हिस्सों और पुनर्स्थापना) के आधार पर उन लोगों को विघटित करती है।

मैं कहूंगा कि नींद से वंचित रहने पर अमूर्त वास्तुकला मॉडल बनाने में बेहतर हो सकता है, लेकिन कीबोर्ड में टाइप किया गया वास्तविक स्रोत कोड अभी भी प्रच्छन्न होगा।


2

जब किसी को 36 घंटे के लिए कोड करने के लिए मजबूर किया जाता है, तो यह आमतौर पर उत्पाद को जहाज करने की समय सीमा के कारण होता है। जब कोई ऐसी समय सीमा पर होता है, तो कोड गुणवत्ता आमतौर पर पहली चीज होती है। “बस हो जाओ” मंत्र है। "हम इसे 2 संस्करण में ठीक करेंगे" एक और मंत्र है।

इसलिए आमतौर पर, जब कोई 36 घंटे के लिए सीधे कोडिंग करता है, तो कोड की गुणवत्ता को नुकसान होता है .. लेकिन यह व्यवसाय के दृष्टिकोण से कोई फर्क नहीं पड़ता है .. क्योंकि यदि आप कुछ जहाज नहीं करते हैं, यहां तक ​​कि एक टूटी हुई चीज, तो आप व्यवसाय में नहीं हो सकते हैं सही करने के लिए।

जब कोई व्यक्ति सीधे 36 घंटे के लिए कोड चाहता है, तो यह इसलिए है क्योंकि आपके पास एक मजबूत रचनात्मक स्पाइक है, और आप इसे बाधित नहीं करना चाहते हैं। आप उस 36 घंटों के लिए गुणवत्ता कोड नहीं लिखेंगे, लेकिन आप रचनात्मक कोड लिख रहे होंगे। आप बाद में वापस आते हैं और उस कोड को देखते हैं और आश्चर्य करते हैं कि यह कैसे काम करता है।

रचनात्मकता उन चीजों में से एक है जो अक्सर स्प्रेट्स में आती है। आप इसे नियंत्रित नहीं कर सकते हैं, इसलिए आप इसका फायदा तब उठाते हैं जब यह खुद दिखाता है। कम रचनात्मक होने पर आप हमेशा कोड को ठीक कर सकते हैं।


1

कुछ महीने पहले, मैं अपने सहकर्मियों के साथ शराब पी रहा था। अगले दिन हम वापस आ गए कार्यालय में लटका हुआ था ... लेकिन हमारे विस्मय को हमने रिकॉर्ड तोड़ मात्रा में कीड़े बंद कर दिए।

सतह पर, इन बगों को ढूंढना आसान नहीं था और अधिकांश में प्रतिकृति के कोई भी चरण नहीं थे, हालांकि अभी भी 'हमारे दिमाग से बाहर' होने के कारण हमें 'बॉक्स से बाहर सोचना चाहिए' जब यह कीड़े को ठीक करने के लिए आया था।

यद्यपि हम 'नींद से वंचित' नहीं थे, फिर भी हम कोड पर काम करने के लिए सही मानसिकता में नहीं थे ... उस दिन जो हुआ था, उसका विचित्र रूप से, हम हमेशा इसका उल्लेख करते हैं।

ओह, और हम में से अधिकांश के लिए जेडी और कोक पर अधिकतम कर रहे थे :)


+1 मुझे यकीन नहीं है कि यह सवाल का जवाब देता है, लेकिन मुझे वैसे भी जवाब पसंद आया :-)
डैनी व्रॉड

0

मुझे लगता है कि बिना किसी नींद के इतने लंबे समय तक काम करना ज्यादातर लोगों के लिए असंभव है।

लेकिन मुझे लगता है कि आप सिर्फ 3-4 घंटे की अच्छी नींद के साथ अद्भुत काम कर सकते हैं। यह लगातार कई दिनों के लिए भी काम करता है (बौद्धिक) थोड़ा नींद के साथ काम करते हैं।

हालांकि, मेरे लिए, यह बाद में एक वसूली अवधि के बाद होना चाहिए; रातों की 7-8 घंटे की सामान्य नींद के साथ कुछ जोड़े।


यह एक विशिष्ट सीएस छात्र का कार्यक्रम है, है ना?
user16764
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.