अपने 1990 के ट्यूरिंग अवार्ड भाषण के लिए , फर्नांडो जे। कॉर्बेटो ने उन कारणों को सूचीबद्ध किया, जिनके कारण जटिल सिस्टम अनिवार्य रूप से विफल हो जाएंगे। अपने निष्कर्ष में, वह विफलता की संभावना को कम करने के लिए कुछ सुझाव देता है। वह एक विचार को इस प्रकार सूचीबद्ध करता है:
[यू] डिजाइन या संश्लेषण के लिए विवश भाषाओं में से एक शक्तिशाली पद्धति है। एक प्रोग्रामर या डिजाइनर को अप्रासंगिक विचारों को व्यक्त करने की अनुमति नहीं देने से, संभावित त्रुटियों का क्षेत्र अधिक सीमित हो जाता है।
"विवश भाषा" से उनका क्या अभिप्राय है?
एक पल के लिए मैंने बाधा प्रोग्रामिंग पर विचार किया । हालांकि, बाधा प्रोग्रामिंग प्रोग्राम के समाधान स्थान को प्रतिबंधित करने के बारे में है। यह एक उपकरण है जो एक प्रोग्रामर को सशक्त बनाता है। कॉर्बेटो ने जिस फीचर का जिक्र किया है, वह वास्तव में प्रोग्रामर को प्रतिबंधित करता है, या कम से कम उसे ट्रेजर कोड लिखने के लिए प्रेरित करता है।
मेरा दूसरा विचार यह है कि वह रूढ़िवादी प्रोग्रामिंग भाषाओं की बात कर रहा है । कॉर्बेटो को 1960 और 1970 के दशक में किए गए काम के लिए उनका ट्यूरिंग पुरस्कार मिला। यह मेरी समझ है कि उसने बहुत सारे पंच कार्ड निपटाए। मैंने कभी एक पंच कार्ड नहीं देखा है, इसलिए मुझे निश्चित रूप से पता नहीं है कि किसी को कैसे प्रोग्राम करना है, लेकिन मुझे लगता है कि पंच कार्ड प्रोग्रामिंग बेहद उदार है। मुझे टाइपिंग, स्टेटिक एनालिसिस की धारणाओं पर संदेह है, और इसके बाद बस मौजूद नहीं था। तो, क्या कॉर्बेट शायद उन भाषाओं के विचार का जिक्र कर रहे हैं जो डेवलपर को गूंगी गलतियों से रोकती हैं? यह मामला प्रतीत नहीं होता है, या तो। सेफ्टी चेकिंग और डेटा मॉडलिंग का किसी से कोई लेना-देना नहीं है, जो कि जब वह "अनुमति नहीं दे रहा ... अप्रासंगिक विचारों" का उल्लेख करता है, तो वह बात करने लगता है।