2009-08-04 5 views
9

मेरे पास पूरे दिन 5 मिनट सेगमेंट का लैपटॉप और गुच्छा है। मुझे लगता था कि यह 'कुछ भी' करने के लिए बस इतना छोटा था। हालांकि थोड़ा अभ्यास और कुछ मामूली व्यवहार परिवर्तन (जैसे अनप्लगिंग) के साथ मुझे एहसास हुआ है कि मैं प्रत्येक सेगमेंट में कुछ कर सकता हूं। तो अब मैं उन सभी युक्तियों के लिए त्वरित-ड्रा-प्रोग्रामर तक पहुंच रहा हूं जो मुझे को सबसे कम समय सेगमेंट में कुछ करने देंगी।5 मिनट सेगमेंट में प्रोग्रामिंग के लिए टिप्स?

  • आपने क्या किया?
  • आप कब तक काम करते हैं?
+6

विषयपरक सर्वेक्षण प्रश्नों को आम तौर पर समुदाय विकी बनाया जाना चाहिए। – gnovice

+0

....... विकृत! –

उत्तर

25

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

और हे, आपको टीडीडी और मुफ्त में कवरेज कवरेज मिलता है। बोनस।

2

सभी कीबोर्ड शॉर्टकट कुंजी जानें।

4

इतने पर यादृच्छिक पोस्ट के माध्यम से पढ़ें और जानें कि कुछ नया :-)

3

कहानी वापस बोरिंग: मैं एक ऐसी ही स्थिति में था जब मैं अपने एक दिन के लिए दस साल सीस की देखभाल करनी थी। जबकि हम एक दोस्त के आने का इंतजार कर रहे थे, मैं वास्तव में एक निजी परियोजना पर कुछ विशेषताओं को प्राप्त करना चाहता था।

मैंने पाया कि कुछ भी लिखने से पहले ~ 20 सेकंड ध्वनिक बिट संगीत और मेरे सिर को साफ़ करने से पहले वास्तव में उपयोगी था, साथ ही उन चीज़ों की थ्रेडबेयर सूची बनाने वाले पहले 5 मिनट खर्च करने के साथ-साथ मैं पूरा करना चाहता था।

1

मुझे लगता है कि सबसे बड़ी बाधा यह जानती है कि 5 मिनट में कौन सा कार्य फिट हो सकता है। तो सबसे पहले मैं जो काम करता हूं वह काटने के आकार के कार्यों के एक समूह में काम का एक बड़ा टुकड़ा तोड़ देता है, जिनमें से प्रत्येक 5 मिनट में फिट होगा। इस तरह जब आपके पास अतिरिक्त 5 मिनट हैं, तो आपको एक बड़ी समस्या पर संदर्भ स्विच करने की आवश्यकता नहीं है, फिर & करने की आवश्यकता के बारे में जानने का प्रयास करें, फिर कुछ करने का प्रयास करें। इसके बजाय आप अपने कार्य/टोडो सूची को देखें & शीर्ष आइटम को पकड़ें।

7

टेस्ट संचालित विकास को अपनाने।

कार्य स्विचिंग में एक बड़ी लागत यह पता लगाना है कि आप कहां आखिरी थे।

यदि आप हमेशा शुरू करने से पहले परीक्षण लिखते हैं, तो यह छोड़ने के लिए कोई ब्रेनर नहीं है जहां आपने छोड़ा था। परीक्षण चलाएं, जो कुछ भी विफल हो, वह वही है जो आप आगे करते हैं।

5

के कुछ पृष्ठों पढ़ें मानो या न मानो, वहाँ एक वेबसाइट बुलाया पाँच मिनट वीडियो, और वे एक सॉफ्टवेयर खंड होता है।

http://www.5min.com/Category/Tech/Software

2

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

इसके अलावा, कभी भी अपने आईडीई को बंद करने के लिए परेशान नहीं है ...

+0

हेक्टेयर मैं कभी भी अपना आईडीई – Jason

1

प्रोग्रामिंग दो प्रक्रियाओं शामिल है: अपने कार्यक्रम के बारे में सोच, और कंप्यूटर में कोड लिखकर। छोटी परियोजनाओं में सब कुछ परिभाषित करने का प्रयास करें जो दस मिनट से अधिक नहीं लेना चाहिए। यदि आप पूर्व-गणना करते हैं कि आप किस प्रकार टाइप करना चाहते हैं और learn how to type well, तो आप 5-10 मिनट में कुछ अच्छा काम कर सकते हैं।

2

परियोजना यूलर!

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

http://projecteuler.net/

इसके अलावा, आप The Daily WTF, 5 मिनट खर्च लायक पढ़ सकते हैं।

+2

बंद नहीं करता हूं यदि आप पहले 6-8 के अलावा प्रोजेक्ट यूलर समस्याओं के 5 मिनट के समाधान को टक्कर दे रहे हैं, तो आप मेरे नायक हैं। – anthony

+0

और brainf * सीके में हल !! गंभीरता से, प्रोजेक्ट यूलर समस्याएं बहुत परमाणु हैं और प्रत्येक बार 5 मिनट सोचने के लिए हल की जा सकती हैं (वास्तव में बहुत समय!), क्लासिक सादा पाठ फ़ाइल में अपने विचार लिखना। – Rodrigo

1

मैं हाइबरनेट के बजाय लैपटॉप पर स्टैंडबाय का उपयोग करता हूं क्योंकि यह मुझे आईडीई तेज़ी से ले जाता है। मुझे इसकी वजह से बैटरी समस्याएं होने की उम्मीद थी लेकिन ऐसा लगता है कि यह काफी अच्छा काम करता है।

2

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

क्योंकि मैं पूर्णकालिक प्रोग्रामर नहीं हूं, लेकिन एक छात्र और शौक- हैकर, मेरा अधिकांश प्रोग्रामिंग घर, लाइब्रेरी या कैफे पर किया जाता है। मैं एक या दो TODO पूरा करूंगा, और वेब को थोड़ा सा सर्फ करूंगा, लोगों को घूमने, एक नई कॉफी ऑर्डर करने या रसोई से कुछ स्नैक्स प्राप्त करने के लिए देखें।

यह संभवतः उत्पादन-सेटिंग में काम नहीं करेगा, लेकिन निजी परियोजनाओं के लिए यह राजा है!

0

मुझे लगता है कि an answer to another question एक अच्छा विचार है। jalf पता चलता है:

एक बहुत ही सरल चाल हो सकता है के लिए इतने पर यहां सी ++ प्रश्नों के लिए आरएसएस फ़ीड की सदस्यता लें।

सवालों की एक विस्तृत श्रृंखला यहाँ उत्तर दिए जाने पर हर कठिनाई स्तर पर, और वे आम तौर पर बहुत विस्तृत उत्तर प्राप्त करें।

यह निश्चित रूप से सी ++ पर एक अच्छी किताब की जगह नहीं होगी, लेकिन यह एक अच्छा तरीका हो सकता है अवधारणाओं, नुकसान और समाधान के बारे में आप अन्यथा नहीं में जाना जाता है हो सकता है की एक विस्तृत श्रृंखला की खोज।

तो तुम 5 मिनट के यहाँ & वहाँ है जब, बाहर एक विशेष tag के आरएसएस स्टैक ओवरफ़्लो में जाँच करें और पढ़ें (और जवाब?) सवाल।

संबंधित मुद्दे