पीटर नॉरविग का पेपर ब्रेंडन आइच ने उद्धृत किया


10

मैं काम पर कोडर्स पढ़ रहा हूं और ब्रेंडन ईच नॉर्विग द्वारा एक पेपर का हवाला देता है, जब वह हार्लेक्विन में था, "कैसे डिजाइन पैटर्न वास्तव में आपकी प्रोग्रामिंग भाषा की खामियां हैं।"

क्या कोई इस पेपर का लिंक दे सकता है?

जवाबों:


19

मुझे लगता है कि "पेपर" वास्तव में गतिशील भाषाओं की प्रस्तुति में डिज़ाइन पैटर्न है , जिसे इस विशेष दावे के लिए विकिपीडिया में भी उद्धृत किया गया है :

डिज़ाइन पैटर्न किसी दिए गए प्रोग्रामिंग भाषा (उदाहरण के लिए जावा या C ++) की कुछ गायब विशेषताओं का संकेत हो सकता है। पीटर नॉरविग दर्शाता है कि डिजाइन पैटर्न बुक (जो मुख्य रूप से C ++ पर केंद्रित है) में 23 में से 16 पैटर्न लिस्प या डायलन में सरल या समाप्त (प्रत्यक्ष भाषा समर्थन के माध्यम से) हैं।

इसी तरह से, पॉल ग्राहम ने नर्ड्स का बदला लेने में "काम पर मानव कंपाइलर" के रूप में डिजाइन पैटर्न का वर्णन किया है :

यह प्रथा न केवल सामान्य है, बल्कि संस्थागत है। उदाहरण के लिए, OO दुनिया में आप "पैटर्न" के बारे में एक अच्छा सौदा सुनते हैं। मुझे आश्चर्य है कि अगर ये पैटर्न कभी-कभी काम पर केस (सी), मानव संकलक का सबूत नहीं हैं। जब मैं अपने कार्यक्रमों में पैटर्न देखता हूं, तो मैं इसे परेशानी का संकेत मानता हूं। एक कार्यक्रम के आकार को केवल उस समस्या को प्रतिबिंबित करना चाहिए जिसे इसे हल करने की आवश्यकता है। कोड में कोई अन्य नियमितता एक संकेत है, मेरे लिए कम से कम, कि मैं उन अमूर्तताओं का उपयोग कर रहा हूं जो पर्याप्त शक्तिशाली नहीं हैं - अक्सर जो मैं कुछ मैक्रो के विस्तार को हाथ से उत्पन्न कर रहा हूं जिसे मुझे लिखने की आवश्यकता है।

दोनों उद्धरण वार्ड के विकी पर आधारित डिजाइन पैटर्न मिसिंग लैंग्वेज फीचर्स चर्चा का आधार हैं ।

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