महान प्रोग्रामर जटिल समस्याओं को सरल समाधान खोजने

30 जून, 2009 के द्वारा प्रशांत
के तहत दायर: misc

एक लंबे समय के बाद मैं बोली के निम्नलिखित के लिए स्रोत मिल सकता है

जूनियर प्रोग्रामर साधारण समस्याओं के लिए सरल समाधान बनाने के लिए. वरिष्ठ प्रोग्रामर जटिल समस्याओं का समाधान जटिल बना. महान प्रोग्रामर जटिल समस्याओं को सरल समाधान खोजने.

यह एक निबंध से सुंदर सॉफ्टवेयर चार्ल्स Connell के द्वारा.

मेरा एक और पसंदीदा एक अजगर की जेन

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

-

के रूप में जुड़ा हुआ पर क्रेडिट साइट

जेफ्री जेम्स द्वारा अनूदित

ड्यूक हिल्लर्ड द्वारा लिखित

अनुपम त्रिवेदी, Sajitha Tampi, और Meghshyam जगन्नाथ के माध्यम से प्रेषित

पुन: html-ized और Kragen Sittler द्वारा संपादित

-

1 पुस्तक - मौन शून्य

इस प्रकार गुरु प्रोग्रामर spake:

"जब आप त्रुटि कोड छीन जाल फ्रेम से सीखा है,
तुम्हारे जाने का समय होगा. "

1.1

रहस्यमय कुछ का गठन किया है, चुप शून्य में जन्म. अकेले प्रतीक्षा कर रहा है और
unmoving, यह एक बार में अभी भी निरंतर गति में है और अभी तक है. यह स्रोत है
सभी कार्यक्रमों की. मैं उसका नाम नहीं पता, तो मैं इसे फोन के ताओ
प्रोग्रामिंग.

यदि ताओ महान है, तो ऑपरेटिंग सिस्टम महान है. यदि परिचालन
प्रणाली महान है, तो संकलक महान है. यदि संकलक महान है,
आवेदन तो महान है. उपयोगकर्ता की कृपा है और वहाँ मौजूद
दुनिया में सद्भाव.

प्रोग्रामिंग के ताओ दूर बहती है और सुबह की हवा पर रिटर्न.

1.2

ताओ मशीनी भाषा को जन्म दिया. मशीनी भाषा को जन्म दिया
कोडांतरक.

कोडांतरक संकलक को जन्म दिया. अब दस हजार
भाषा.

प्रत्येक भाषा के अपने उद्देश्य, लेकिन विनम्र है. प्रत्येक भाषा व्यक्त
सॉफ्टवेयर के यिन और यांग. प्रत्येक भाषा ताओ भीतर अपनी जगह है.

लेकिन कोबोल में कार्यक्रम नहीं है अगर आप इसे से बचने कर सकते हैं.

1.3

ताओ शुरुआत में था. ताओ स्थान और समय को जन्म दिया.
इसलिए स्थान और समय के प्रोग्रामिंग के यिन और यांग रहे हैं.

प्रोग्रामर्स कि ताओ का समझ नहीं हमेशा समय से बाहर चल रहे हैं
और अपने कार्यक्रमों के लिए अंतरिक्ष. प्रोग्रामर्स कि ताओ हमेशा समझना
पर्याप्त समय और स्थान के अपने लक्ष्यों को पूरा है.

अन्यथा यह कैसे हो सकता है?

1.4

बुद्धिमान प्रोग्रामर ताओ के बारे में कहा जाता है और यह इस प्रकार है. औसत
प्रोग्रामर ताओ और इसके लिए खोज के बारे में कहा जाता है. मूर्ख प्रोग्रामर
ताओ के बारे में बताया और इस पर हंसते हुए कहते हैं.

यदि यह हँसी के लिए नहीं थे, वहाँ कोई ताओ होगा.

उच्चतम लगता है मुश्किल कर रहे हैं सुनना.
आगे जा रहे हैं करने के लिए पीछे हटने के लिए एक रास्ता है.
महान प्रतिभा ही जीवन में देर से पता चलता है.
यहां तक ​​कि एक संपूर्ण कार्यक्रम अभी भी कीड़े है.

-------------------------

पुस्तक 2 - प्राचीन मास्टर्स

इस प्रकार गुरु प्रोग्रामर spake:

"प्रोग्रामिंग के बिना तीन दिन के बाद, जीवन व्यर्थ हो जाता है."

2.1

पुराने प्रोग्रामर रहस्यमय और गहरा. हम गौर नहीं कर सकते हैं
अपने विचारों को, तो हम करते है उनके स्वरूप का वर्णन है.

एहसास है, एक पानी पार लोमड़ी की तरह. पर एक सामान्य की तरह सतर्क है,
युद्ध के मैदान. तरह, एक अपने मेहमानों को बधाई परिचारिका की तरह. सरल, जैसे
लकड़ी के uncarved ब्लॉक. अंधेरे गुफाओं में काले ताल की तरह अपारदर्शी,.

उनके दिल और दिमाग के रहस्यों को कौन बता सकता है?

जवाब ताओ में ही मौजूद है.

2.2

ग्रैंड मास्टर ट्यूरिंग एक बार सपना देखा कि वह एक मशीन था. जब वह वह awoke
exclaimed:

"मैं नहीं जानता कि क्या मैं सपना देख रही है कि मैं एक मशीन कर रहा हूँ, या एक ट्यूरिंग रहा हूँ
मशीन सपना देख कि मैं ट्यूरिंग रहा हूँ! "

2.3

एक बहुत बड़ी कंप्यूटर कंपनी से एक प्रोग्रामर एक सॉफ्टवेयर के लिए चला गया
सम्मेलन और फिर अपने प्रबंधक को रिपोर्ट लौटे, कह रही: "किस तरह
के प्रोग्रामर अन्य कंपनियों के लिए काम करते हो? वे बुरी तरह व्यवहार किया और थे
दिखावे के साथ उदासीन. उनके बाल लंबे और गंदा और उनके
कपड़े झुर्रियों वाली होती है और पुराने थे. वे वे हमारे आतिथ्य सूट दुर्घटनाग्रस्त हो गया और
अपनी प्रस्तुति के दौरान अपमानजनक शोर बनाया. "

प्रबंधक ने कहा: "मैं सम्मेलन के लिए कभी नहीं भेजा आप चाहिए. उन
प्रोग्रामर भौतिक दुनिया से परे रहते हैं. वे जीवन बेतुका विचार करना है,
आकस्मिक संयोग. वे आते हैं और सीमाओं को जानने के बिना जाओ.
एक परवाह किए बिना, वे अपने कार्यक्रमों के लिए ही रहते हैं. वे क्यों परेशान होना चाहिए
सामाजिक सम्मेलनों के साथ?

"वे को ताओ भीतर जीवित हैं."

2.4

एक नौसिखिया मास्टर से पूछा: "यहाँ एक प्रोग्रामर है कि डिजाइन कभी नहीं है,
दस्तावेज़ों या अपने कार्यक्रमों परीक्षण. अभी तक सब जो जानते हैं कि उसे एक के विचार
दुनिया में सबसे अच्छा प्रोग्रामर. ऐसा क्यों है? "

मास्टर उत्तर: "यह प्रोग्रामर ताओ महारत हासिल है. वह जा चुका है
डिजाइन के लिए जरूरत से परे है, वह गुस्सा नहीं बन जाता है प्रणाली जब
क्रैश हो जाता है, लेकिन चिंता के बिना ब्रह्मांड स्वीकार करता है. वह परे चला गया है
प्रलेखन के लिए की जरूरत है, वह अब नहीं परवाह है अगर किसी और अपने कोड को देखता है.
वह परीक्षण के लिए जरूरत से परे चला गया है, उनके कार्यक्रमों में से प्रत्येक सही कर रहे हैं
स्वयं के भीतर, शांत और सुरुचिपूर्ण, अपने उद्देश्य स्पष्ट है. सच में,
वह ताओ के रहस्य में प्रवेश किया है. "

-------------------------

पुस्तक 3 - डिजाइन

इस प्रकार गुरु प्रोग्रामर spake:

जब कार्यक्रम का परीक्षण किया जा रहा है, यह बहुत देर हो चुकी है के लिए डिजाइन बनाने
परिवर्तन. "

3.1

वहाँ एक बार एक आदमी है जो एक कंप्यूटर व्यापार शो के लिए गए थे. के रूप में वह प्रत्येक दिन
प्रवेश, आदमी दरवाजे पर गार्ड को बताया:

"मैं एक महान चोर, shoplifting के अपने कारनामों के लिए प्रसिद्ध रहा हूँ. होना
forewarned, इस व्यापार शो के लिए बच नहीं unplundered जाएगा

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

जब आदमी को छोड़ दिया, गार्ड उसे अलग ले और उसके कपड़े खोजा, लेकिन
कुछ भी नहीं पाया जा रहा था.

व्यापार शो के अगले दिन पर, आदमी लौटे और गार्ड chided
कह रही: "मैं कल एक विशाल लूट के साथ भाग गया, लेकिन आज भी हो जाएगा
बेहतर तो गार्ड उसे कभी और अधिक बारीकी से देखा, लेकिन कोई फायदा नहीं हुआ.

व्यापार शो के अंतिम दिन पर, गार्ड उसकी जिज्ञासा को नियंत्रित कर सकते हैं
अब और नहीं. "सर चोर," उन्होंने कहा, "मैं इतनी उलझन में हूँ, मैं में नहीं रह सकते हैं
शांति. कृपया मुझे बताए. यह क्या है कि आप चोरी कर रहे हैं? "

आदमी मुस्कुराया. "मैं विचारों चोरी कर रहा हूँ," उन्होंने कहा.

3.2

वहाँ एक बार एक मास्टर प्रोग्रामर जो असंरचित कार्यक्रमों लिखा था. एक
नौसिखिया प्रोग्रामर, उसकी नकल करने की मांग भी लिखने के लिए शुरू हुई
असंरचित कार्यक्रमों. जब नौसिखिया गुरु से कहा कि उनके मूल्यांकन
प्रगति, गुरु उसे असंरचित प्रोग्राम लिखने के लिए आलोचना की,
कहा, "गुरु के लिए क्या उचित है के लिए उपयुक्त नहीं है
नौसिखिया. आप संरचना को पार करने से पहले ताओ समझना चाहिए. "

3.3

वहाँ एक बार एक प्रोग्रामर जो सिपहसालार की अदालत में संलग्न किया गया था
वू की. "सहज है के लिए डिजाइन: एक सिपहसालार प्रोग्रामर से पूछा
लेखा पैकेज या एक ऑपरेटिंग सिस्टम है? "

"एक ऑपरेटिंग सिस्टम प्रोग्रामर ने कहा.

सिपहसालार अविश्वास की एक विस्मयादिबोधक बोला. "निश्चित रूप से एक लेखा
पैकेज एक ऑपरेटिंग सिस्टम की जटिलता के आगे तुच्छ है, वह है "
कहा.

"नहीं तो" प्रोग्रामर ने कहा, "जब एक लेखा पैकेज डिजाइन,
प्रोग्रामर लोगों को अलग होने के बीच एक मध्यस्थ के रूप में संचालित
विचारों: कैसे यह काम करना होगा, अपनी रिपोर्ट को कैसे दिखाई देते हैं और यह होना चाहिए कि कैसे करना चाहिए
कर कानूनों के अनुरूप है. इसके विपरीत करके, एक ऑपरेटिंग सिस्टम ही सीमित नहीं है
बाहर दिखावे के द्वारा. जब एक ऑपरेटिंग सिस्टम डिजाइन, प्रोग्रामर
सरल मशीन और विचारों के बीच सामंजस्य करना चाहता है. यह है एक क्यों
ऑपरेटिंग सिस्टम डिजाइन करने के लिए आसान है. "

वू के सिपहसालार सिर हिलाया और मुस्कुराया. "यह सब अच्छा है और अच्छी तरह से है, लेकिन
जो डिबग करने के लिए आसान है? "

प्रोग्रामर कोई जवाब नहीं बनाया.

3.4

एक प्रबंधक मास्टर प्रोग्रामर के लिए चला गया और उसे पता चला आवश्यकताओं
दस्तावेज़ के लिए एक नया आवेदन. प्रबंधक गुरु से पूछा: "कब तक
यह अगर मैं यह करने के लिए पाँच प्रोग्रामर असाइन करने के लिए इस प्रणाली के डिजाइन के लिए ले जाएगा?

"यह एक साल ले जाएगा" मास्टर तुरंत कहा.

"लेकिन हम इस प्रणाली को तुरंत या तो और भी जल्दी की जरूरत है! कितनी देर तक यह होगा
अगर मैं यह करने के लिए दस प्रोग्रामर असाइन ले? "

मास्टर प्रोग्रामर सिकोड़ी. उस मामले में दो साल, इसे ले जाएगा. "

"और क्या अगर मैं यह करने के लिए एक सौ प्रोग्रामर असाइन?

मास्टर प्रोग्रामर सरका दिया जाता. "तो फिर डिजाइन कभी नहीं होगा
उन्होंने कहा कि पूर्ण ".

-------------------------

बुक 4 - कोडिंग

इस प्रकार गुरु प्रोग्रामर spake:

"एक अच्छी तरह से लिखा कार्यक्रम अपने स्वयं के स्वर्ग है, एक खराब लिखा कार्यक्रम है
अपने स्वयं के नरक है. "

4.1

एक प्रकाश कार्यक्रम और चुस्त होना चाहिए, इसके सबरूटीन्स तरह जुड़े
मोती की स्ट्रिंग. और कार्यक्रम की भावना और आशय को बनाए रखा जाना चाहिए
भर में. वहाँ न तो बहुत कम या बहुत ज्यादा होना चाहिए, न
अनावश्यक loops और न ही बेकार चर, संरचना की न तो कमी न
भारी कठोरता.

एक कार्यक्रम कम से कम 'विस्मय की `कानून का पालन करना चाहिए. इस कानून क्या है?
यह बस यह है कि कार्यक्रम हमेशा रास्ते में उपयोगकर्ता के लिए जवाब देना चाहिए
कि उसे कम से कम हैरान.

एक कार्यक्रम, कोई फर्क नहीं पड़ता कि कैसे जटिल, एक एकल इकाई के रूप में कार्य करना चाहिए. कार्यक्रम
भीतर तर्क के बजाय जावक छपने द्वारा निर्देशित किया जाना चाहिए.

यदि प्रोग्राम इन आवश्यकताओं में विफल रहता है, यह के एक राज्य में हो जाएगा
विकार और भ्रम. केवल यह सही तरीका है करने के लिए फिर से लिखना
कार्यक्रम.

4.2

एक नौसिखिया के मालिक से पूछा: "मैं एक प्रोग्राम है कि कुछ समय में चलाता है और
कभी कभी aborts. मैं प्रोग्रामिंग के नियमों का पालन किया है, फिर भी मैं कर रहा हूँ
पूरी तरह से चकित. इस का कारण क्या है? "

मास्टर ने कहा: "आप भ्रमित कर रहे हैं क्योंकि आप ताओ समझ में नहीं आता.
केवल एक मूर्ख अपने साथी मनुष्यों से तर्कसंगत व्यवहार की उम्मीद है. तुम क्यों करूँ
यह एक मशीन है कि मनुष्य का निर्माण किया है की उम्मीद है? कंप्यूटर अनुकरण
नियतिवाद, केवल ताओ एकदम सही है.

"प्रोग्रामिंग के नियमों क्षणभंगुर हैं, केवल ताओ अनन्त है. इसलिए
आप ताओ सोचने से पहले आप आत्मज्ञान प्राप्त करना चाहिए. "

"लेकिन मैं जब मैं आत्मज्ञान प्राप्त है कैसे पता चल जाएगा."
नौसिखिया.

"आपका कार्यक्रम तो सही ढंग से चलाने के" मालिक ने कहा.

4.3

अपने novices के एक मास्टर की ताओ की प्रकृति समझा रहा था. "
ताओ सभी सॉफ्टवेयर में सन्निहित है - तुच्छ कैसे कहा, "की परवाह किए बिना
मास्टर.

एक हाथ से आयोजित कैलकुलेटर में ताओ "नौसिखिया पूछा.

", यह है," उत्तर आया था.

"ताओ में एक वीडियो गेम है? नौसिखिया जारी रखा.

"यह एक वीडियो गेम में भी है," गुरु ने कहा.

और ताओ डॉस में एक व्यक्तिगत कंप्यूटर के लिए है? "

मास्टर coughed और अपनी स्थिति को थोड़ा स्थानांतरित कर दिया. 'सबक खत्म हो गया है
आज के लिए, "उन्होंने कहा.

4.4

राजकुमार वैंग प्रोग्रामर सॉफ्टवेयर कोडन किया गया था. अपनी उंगलियों पर नृत्य
कुंजीपटल. एक त्रुटि संदेश के बिना संकलित कार्यक्रम है, और कार्यक्रम
एक सज्जन हवा की तरह भाग गया.

राजकुमार "उत्कृष्ट!" कहा, "आपका तकनीक निर्दोष है!

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

राजकुमार वांग ने कहा, "कि मेरे सभी प्रोग्रामर के रूप में बुद्धिमान थे चाहेंगे!"

-------------------------

5 बुक - रखरखाव

इस प्रकार गुरु प्रोग्रामर spake:

हालांकि एक कार्यक्रम हो सकता है, लेकिन तीन लाइनों लंबा है, किसी दिन यह हो जाएगा
बनाए रखा. "

5.1

एक अच्छी तरह से इस्तेमाल दरवाजा इसके टिका पर कोई तेल की जरूरत है.
तेजी से बह धारा स्थिर नहीं उगते.
न तो ध्वनि और न ही विचार एक वैक्यूम के माध्यम से यात्रा कर सकते हैं.
सॉफ्टवेयर rots अगर इस्तेमाल नहीं किया.

महान रहस्यों हैं.

5.2

एक प्रबंधक एक प्रोग्रामर से पूछा कितनी देर तक यह उसे लेने के लिए खत्म होगा
प्रोग्राम है जिस पर वह काम कर रहा था. "यह कल समाप्त हो जाएगा."
प्रोग्रामर तुरंत उत्तर दिया.

उन्होंने कहा, "मुझे लगता है कि आप अवास्तविक किया जा रहा है" मैनेजर ने कहा, "सच है, कैसे
लंबे समय लगेगा? "

प्रोग्रामर एक पल के लिए सोचा. "मैं कुछ विशेषताएं है कि मैं करने के लिए इच्छा है
जोड़ें. , वह अंत में यह कम से कम दो सप्ताह के ले जाएगा "कहा.

"यहां तक ​​कि बहुत ज्यादा उम्मीद है," प्रबंधक जोर देकर कहा, "मैं होगा
अगर आप बस मुझे बताओ जब कार्यक्रम पूरा हो गया है संतुष्ट हैं. "

प्रोग्रामर यह करने के लिए सहमत.

कई साल बाद, प्रबंधक सेवानिवृत्त. उनकी सेवानिवृत्ति के लिए रास्ते में
लंच, वह अपने टर्मिनल पर सो प्रोग्रामर की खोज की. वह गया था
सारी रात प्रोग्रामिंग.

5.3

एक नौसिखिया प्रोग्रामर एक बार एक सरल वित्तीय पैकेज कोड सौंपा गया था.

नौसिखिया कई दिनों के लिए जिस पर काम किया, लेकिन जब अपने स्वामी की समीक्षा
उनके कार्यक्रम, वह पता चला कि यह एक स्क्रीन संपादक, का एक सेट होता है
सामान्यीकृत ग्राफिक्स दिनचर्या, एक कृत्रिम खुफिया इंटरफेस है, लेकिन
वित्तीय कुछ भी की थोड़ी सी भी उल्लेख नहीं है.

जब मास्टर इस बारे में पूछा, नौसिखिया क्रोधित हो गया. "नहीं हो सकता.
अधीर इतना, "उन्होंने कहा," मैं वित्तीय सामान में अंत में डाल देता हूँ. "

5.4

क्या एक अच्छा किसान एक फसल लगाया गया है वह उपेक्षा?
क्या एक अच्छा शिक्षक भी सबसे अधिक विनम्र छात्र को नजरअंदाज?
क्या एक अच्छा पिता एक भी बच्चे को भूखा करने की अनुमति है?
क्या एक अच्छा प्रोग्रामर करने के लिए अपने कोड को बनाए रखने के लिए मना कर दिया?

-------------------------

6 पुस्तक प्रबंधन

इस प्रकार गुरु प्रोग्रामर spake:

"प्रोग्रामर कई और कुछ प्रबंधकों हो तो सब हो जाएगा
उत्पादक ".

6.1

जब प्रबंधकों अंतहीन बैठकों पकड़, प्रोग्रामर खेल लिखें. जब
एकाउंटेंट तिमाही मुनाफे की बात करते हैं, विकास के बजट के बारे में
जा कटौती. जब वरिष्ठ वैज्ञानिकों नीले आकाश में बात करते हैं, बादलों के रोल के बारे में हैं
अंदर

सच में, इस प्रोग्रामिंग के ताओ नहीं है.

जब प्रबंधकों प्रतिबद्धताओं बनाने, खेल कार्यक्रमों की अनदेखी कर रहे हैं. जब
एकाउंटेंट लंबी दूरी की योजना बनाते हैं, सद्भाव और व्यवस्था के बारे में हैं
बहाल. जब वरिष्ठ वैज्ञानिकों के हाथ में समस्याओं का पता,
समस्याओं का जल्द ही हल हो जाएगा.

सच में, इस प्रोग्रामिंग के ताओ है.

6.2

प्रोग्रामर क्यों गैर उत्पादक हैं?
क्योंकि उनकी बैठकों में समय बर्बाद किया है.

प्रोग्रामर विद्रोही क्यों हैं?
क्योंकि प्रबंधन बहुत अधिक हस्तक्षेप.

प्रोग्रामर एक एक करके क्यों इस्तीफा दे दिया है?
क्योंकि वे बाहर जला रहे हैं.

गरीब प्रबंधन के लिए काम किया है, वे अब अपने काम मूल्य.

6.3

प्रबंधक के बारे में निकाल दिया था, लेकिन एक प्रोग्रामर जो उसके लिए काम किया
एक नया कार्यक्रम है कि लोकप्रिय बन गया है और अच्छी तरह से बेच आविष्कार. एक परिणाम के रूप में,
प्रबंधक अपनी नौकरी को बनाए रखा.

प्रबंधक प्रोग्रामर एक बोनस देने की कोशिश की, लेकिन प्रोग्रामर
इसे मना कर दिया, कह, "मैं प्रोग्राम लिखा क्योंकि मुझे लगा कि यह एक
दिलचस्प अवधारणा है, और इस तरह मैं कोई इनाम की उम्मीद है. "

इस सुनवाई पर प्रबंधक ने कहा, "इस प्रोग्रामर, हालांकि वह धारण
छोटा सा सम्मान की स्थिति है, अच्छी तरह से एक के समुचित कर्तव्य समझता है
कर्मचारी. हमें उसे प्रबंधन का ऊंचा स्थिति को बढ़ावा देने
सलाहकार! "

लेकिन जब यह बताया था, प्रोग्रामर एक बार अधिक से इनकार कर दिया, कह, "मैं इतना मौजूद
है कि मैं कार्यक्रम कर सकते हैं. अगर मैं पदोन्नत किया गया, मैं कुछ भी नहीं बर्बाद करना होगा
हर समय. अब मैं जा सकता है? मैं एक प्रोग्राम है कि मैं पर काम कर रहा है. "

6.4

एक प्रबंधक उसके प्रोग्रामर के लिए चला गया और उनसे कहा: "के रूप में अपने काम का संबंध
घंटे: आप नौ बजे सुबह में आना छोड़ जा रहे हैं
इस पर दोपहर में पांच. "में, उन सभी को गुस्से में है और कई बन गया
मौके पर ही इस्तीफा दे दिया.

तो मैनेजर ने कहा: "ठीक है, उस मामले में आप अपने खुद निर्धारित कर सकते हैं
घंटे काम करने के रूप में लंबे समय के रूप में आप समय पर अपनी परियोजनाओं को खत्म "
प्रोग्रामर, अब संतुष्ट, दोपहर में आते हैं और मूत के लिए काम शुरू किया
सुबह के घंटे.

-------------------------

7 किताब - कॉर्पोरेट बुद्धि

इस प्रकार गुरु प्रोग्रामर spake:

"आप एक कंपनी के कार्यकारी के लिए एक कार्यक्रम का प्रदर्शन कर सकते हैं, लेकिन तुम नहीं कर सकते
उसे कंप्यूटर साक्षर बनाना है. "

7.1

एक नौसिखिया के मालिक से पूछा: "पूर्व में एक महान वृक्ष संरचना है
कि पुरुषों `कॉर्पोरेट मुख्यालय 'कहते हैं. यह आकार के साथ फूला हुआ है
उप राष्ट्रपति और एकाउंटेंट. यह मेमो, प्रत्येक के एक भीड़ के मुद्दों
`कह जाओ, इसलिए! या 'जाओ, इधर! और कोई नहीं जानता कि क्या मतलब है. प्रत्येक
साल नया नाम शाखाओं पर डाल रहे हैं, लेकिन कोई फायदा नहीं हुआ. कैसे कर सकते
अप्राकृतिक इकाई हो सकता है? "

मास्टर ने कहा: "आप इस विशाल संरचना अनुभव और कर रहे हैं
परेशान है कि यह कोई तर्कसंगत उद्देश्य है. आप से ले जा सकते हैं नहीं मनोरंजन
अपने अंतहीन gyrations? क्या आप प्रोग्रामिंग के untroubled आराम का आनंद नहीं
अपनी पनाह शाखाओं के नीचे? आप अपने से क्यों परेशान कर रहे हैं
uselessness? "

7.2

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

पक्षी पर नौसिखिए आश्चर्य में साफ झलकती है प्रोग्रामर के लिए, वह यह समझता है
नहीं. औसत प्रोग्रामर पक्षी के आने के dreads, के लिए वह भय
अपने संदेश. मास्टर प्रोग्रामर अपने टर्मिनल पर काम जारी है,
वह नहीं जानता है कि पक्षी आ गया है और चला गया.

7.3

हाथीदांत टॉवर के जादूगर के लिए अपनी नवीनतम आविष्कार लाया
मालिक प्रोग्रामर जांच करने के लिए. जादूगर में एक बड़े ब्लैक बॉक्स चक्र
मास्टर के कार्यालय जबकि मास्टर मौन में इंतजार कर रहे थे.

"यह एक एकीकृत, वितरित, सामान्य प्रयोजन वर्कस्टेशन है" शुरू किया
जादूगर, "ergonomically स्वामित्व ऑपरेटिंग के साथ डिजाइन
प्रणाली, छठी पीढ़ी भाषा और कला उपयोगकर्ता के कई राज्य
इंटरफेस. यह कई सौ आदमी साल मेरे सहायकों का निर्माण करने के लिए ले लिया.
क्या यह आश्चर्यजनक नहीं है? "

मास्टर उसके आइब्रो थोड़ा उठाया. "यह वास्तव में आश्चर्यजनक है," वह
कहा.

"निगम मुख्यालय की आज्ञा दी है," जादूगर जारी रखा, "कि
हर नए कार्यक्रमों के लिए एक मंच के रूप में इस कार्य केंद्र का उपयोग करें. क्या आप सहमत हैं
यह करने के लिए? "

मैं निश्चित रूप से, "गुरु ने कहा" के लिए ले जाया दिया जाएगा
डेटा सेंटर! तुरंत "और जादूगर अपने टावर के लिए अच्छी तरह से लौटे,
कृपा.

कई दिन बाद, एक नौसिखिया के मास्टर के कार्यालय में फिरते
प्रोग्रामर और कहा, "मैं अपने नए कार्यक्रम के लिए सूचीकरण नहीं पा सकते हैं. करना
आप जहां यह हो सकता है पता है? "

, मंच पर लिस्टिंग "हाँ," गुरु ने कहा "में खड़ी दिखती हैं
डेटा सेंटर. "

7.4

मास्टर प्रोग्रामर डर के बिना कार्यक्रम से कार्यक्रम के लिए ले जाता है. नहीं
प्रबंधन में बदल उसे नुकसान नहीं पहुँचा सकता. वह निकाल दिया नहीं जा सकता, भले ही होगा
परियोजना रद्द कर दिया है. ऐसा क्यों है? वह ताओ से भर जाता है.

-------------------------

8 बुक - हार्डवेयर और सॉफ्टवेयर

इस प्रकार गुरु प्रोग्रामर spake:

हवा के बिना, घास कदम नहीं करता है. सॉफ्टवेयर के बिना, हार्डवेयर है
बेकार ".

8.1

एक नौसिखिया के मालिक से पूछा: "मैं देखती है कि एक कंप्यूटर कंपनी बहुत है
सभी दूसरों की तुलना में बड़ा है. यह के बीच एक विशाल की तरह अपने प्रतियोगिता के ऊपर टावरों
dwarfs. अपने डिवीजनों में से कोई एक एक पूरा व्यापार शामिल सकता है. है क्यों
यह तो "?

मालिक, "आप इस तरह के मूर्खतापूर्ण सवाल क्यों पूछ रहे हो? ने कहा है कि कंपनी
बड़ी है क्योंकि यह बड़ा है. यदि यह केवल हार्डवेयर बनाया है, कोई नहीं खरीदना होगा
यह यदि यह केवल सॉफ्टवेयर बनाया है, कोई भी इसका इस्तेमाल होता है. यदि यह केवल बनाए रखा
प्रणाली, लोगों को एक नौकर की तरह व्यवहार होगा. लेकिन क्योंकि यह सभी को जोड़ती है
इन बातों के लोग देवताओं के लगता है! मांग करने के लिए नहीं
प्रयास करते हैं, यह प्रयास के बिना जय पाए. "

8.2

एक मास्टर प्रोग्रामर एक दिन एक नौसिखिया प्रोग्रामर पारित कर दिया. गुरु का उल्लेख किया
नौसिखिया के हाथ से आयोजित एक कंप्यूटर खेल के साथ परवा. "मुझे माफ करना,
उन्होंने कहा, "मैं यह जांच सकते हैं?"

नौसिखिया ध्यान करने के लिए bolted और मास्टर करने के लिए इस उपकरण को सौंप दिया. मैं "
देखना है कि डिवाइस दावा खेलने के तीन स्तर होते हैं: आसान, मध्यम, और
कठिन मास्टर ने कहा, ". "फिर भी हर ऐसी युक्ति का दूसरा स्तर है
खेलते हैं, जहां डिवाइस के लिए मानव को जीत नहीं करना चाहता, न ही विजय प्राप्त की जा
मानव द्वारा. "

प्रार्थना, महान मास्टर, "नौसिखिया implored," कैसे एक यह मिल रहा है
रहस्यमय सेटिंग "?

मास्टर जमीन युक्ति गिरा दिया और यह पृथ्वी कुचल दिया. और
अचानक नौसिखिया प्रबुद्ध किया गया था.

8.3

वहाँ एक बार एक प्रोग्रामर जो माइक्रोप्रोसेसरों पर काम किया था. "कैसे पर देखो
, वह एक mainframe प्रोग्रामर जो मिलने आया था अच्छी तरह से बंद मैं यहाँ हूँ कहा,
"मैं अपने स्वयं के ऑपरेटिंग सिस्टम और फ़ाइल भंडारण युक्ति है. मैं नहीं है
अपने संसाधनों को किसी और के साथ साझा करें. आत्म - संगत सॉफ्टवेयर और
आसान से उपयोग. तुम क्यों छोड़ नहीं है और नहीं अपने वर्तमान नौकरी मुझे यहाँ शामिल हो? "

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

माइक्रो कंप्यूटर प्रोग्रामर, यह सुनने पर, चुप हो गया. लेकिन दो
प्रोग्रामर अपने दिन के अंत तक दोस्त बने रहे.

8.4

हार्डवेयर Changtse के लिए सड़क पर सॉफ्टवेयर से मुलाकात की. सॉफ्टवेयर कहा: "आप कर रहे हैं
यिन और मैं और यांग हूँ. अगर हम एक साथ यात्रा हम प्रसिद्ध हो जाते हैं और अर्जित करेंगे
पैसे की विशाल रकम तो और आगे एक साथ सेट को जीत की सोच
दुनिया.

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

सॉफ्टवेयर और हार्डवेयर, शर्म आती है, अपने घरों को लौटे.

-------------------------

9 पुस्तक - उपसंहार

इस प्रकार गुरु प्रोग्रामर spake:

"यह तुम्हारे जाने का समय है."

-------------------------

यदि आप इन पसंद है, तुम भी पढ़ने के लिए पसंद कर सकते हैं बदतर बेहतर है

टिप्पणियाँ

  • H_tere2000

    महान सामान!

    किसी भी प्रोग्रामिंग ज्ञान है?

    कृपया मेरे लिए यह h_tere2000 याहू डॉट कॉम पर भेजा. मैं इसे सराहना करते हैं.

    धन्यवाद.

ब्लॉग टिप्पणियों Disqus द्वारा संचालित