जावा में ब्रूस एकेल की सोच के परिचय में वे कहते हैं, 1998 में:विजयी जटिलता, Eckel जावा और अजगर पर और हिस्सा थ्योरी
प्रोग्रामिंग जटिलता के प्रबंधन के बारे में है: समस्या आप की जटिलता हल करना चाहते हैं, पर रखी मशीन की जटिलता जिसमें हल किया गया है। इस जटिलता के कारण, हमारे अधिकांश प्रोग्रामिंग प्रोजेक्ट विफल हो जाते हैं। और फिर भी, सब प्रोग्रामिंग भाषाओं जिनमें से मैं जानकारी है की, उनमें से कोई भी सब-आउट चला गया और निर्णय लिया कि उनके मुख्य डिजाइन लक्ष्य को विकसित करने और बनाए रखने के कार्यक्रमों की जटिलता को जीत के लिए होगा है।
दूसरे और बाद के संस्करणों में उन्होंने इस फुटनोट (2003 लगभग) कहते हैं:
मैं 2 संस्करण पर इस वापस ले: मुझे विश्वास है कि अजगर भाषा बिल्कुल कर के सबसे करीब आता है । Www.Python.org देखें।
मैं डेल्फी (पास्कल), सी, सी ++, और पायथन में पृष्ठभूमि के साथ जावा के साथ एक डब्बलर हूं।
Eckel वास्तव में क्या विचार किया जब वह जटिलता को जीतने में अजगर कहा जाता है 'बेहतर', और ट्रैक पर अपने विचारों के अन्य जो दोनों का इस्तेमाल किया है के साथ कर रहे हैं: यहाँ क्या मैं जानना चाहता हूँ है?
जटिलता पर विजय प्राप्त करने के बारे में आप क्या सोचते हैं? क्या पाइथन का छोटा और अधिक terse वाक्यविन्यास जटिलता को जीतने का एक प्रमुख तरीका है (और इस प्रकार, उदाहरण के लिए, ज्योथन जावा के महान पुस्तकालयों और पायथन के टेर्स सिंटैक्स का एक अच्छा पुल हो सकता है), या जावा की मजबूत-टाइपिंग-मानसिकता है, जो सी ++ से इस विचार को विरासत में लेता है, जिसने सिमुला से उस विचार को विरासत में मिला, मुझे लगता है कि यह जटिलता को जीतने की कुंजी थी? या यह रैपिड एप्लिकेशन डिज़ाइनर है (लगता है डेल्फी, या जावा के लिए, उत्कृष्ट मुफ्त नेटबीन विंडो/फॉर्म डिज़ाइनर टूल) या घटक, या सेम, या जे 2 ईई? आपके लिए क्या जीतता है?
यह पहले से ही व्यक्तिपरक टैग किया गया है। [संपादित करें]
Note: More on Bruce's thoughts, on why he loves Python are found here. लेख से एक प्रमुख बोली:
ब्रूस एकेल: वे कहते हैं कि तुम अपने मन में सात प्लस या माइनस दो जानकारी के टुकड़े कर सकते हैं। मैं जावा में फ़ाइलों को खोलने के लिए याद नहीं कर सकता। मैंने इस पर अध्याय लिखा है। मैंने इसे कई बार किया है, लेकिन यह चरणों में बहुत अधिक है। और जब मैं वास्तव में इसका विश्लेषण करता हूं, मुझे एहसास है कि ये सिर्फ मूर्खतापूर्ण डिजाइन निर्णय किए गए हैं। भले ही वे ने java.io में सजावट पैटर्न का उपयोग करने पर जोर दिया, तो उनके पास खोलने वाली फ़ाइलों के लिए सुविधा निर्माता था। चूंकि हम हर समय फ़ाइलों को खोलते हैं, लेकिन कोई भी याद नहीं कर सकता है। यह आपके दिमाग में रखने के लिए बहुत अधिक जानकारी है।
तो, खंड सिद्धांत। खंड सिद्धांत मीट्रिक द्वारा, पायथन हर किसी को मार डाला। मैं उसे वह दूंगा। लेकिन आप किस मीट्रिक का उपयोग करते हैं? मैं विशेष रूप से जावा के लिए खड़े होने के लिए लोगों को आमंत्रित करना चाहता हूं, और यदि आप की देखभाल करते हैं तो ब्रूस का विरोध करना चाहते हैं।
[कृपया पुनः खोलने के लिए वोट न दें, यह विषय स्वाभाविक रूप से आग्रह करता है, और मेरे गफ़ेस ने इसे और अधिक बना दिया है। मैं मॉडरेटर से सहमत हूं।]
http://www.johndcook.com/blog/2008/11/07/why-90-solutions-may-beat-100-solutions/ एक ही पंक्ति के साथ है। –
(1) करीबी मतलब के बगल में किसी ने भी टिप्पणी किए बिना बंद करने के लिए मतदान किया? जी, यह अच्छा है। –
वे स्पष्ट रूप से सोचते हैं कि यह "व्यक्तिपरक और तर्कवादी" है। –