संपादक को दीजकस्ट्रा के पत्र के बारे में सभी को पता है : हानिकारक माने जाने वाले कथन पर जाएं ( यहां .html ट्रांसक्रिप्ट और यहां .pdf) और उस समय से जब भी संभव हो, गोटो स्टेटमेंट से बचने के लिए एक दुर्जेय धक्का दिया गया है। हालांकि गोमो का उपयोग अचूक, विशाल कोड बनाने के लिए करना संभव है, फिर भी यह आधुनिक प्रोग्रामिंग भाषाओं में बना हुआ है । यहां तक कि योजना में उन्नत निरंतरता नियंत्रण संरचना को एक परिष्कृत गोटो के रूप में वर्णित किया जा सकता है।
किन परिस्थितियों में गोटो के इस्तेमाल पर रोक लगाई गई है? कब बचना सबसे अच्छा है?
फॉलोअप सवाल के रूप में: C फंक्शंस, सेटजम्प और लॉन्गजम्प की एक जोड़ी प्रदान करता है, जो गोटो को न केवल वर्तमान स्टैक फ्रेम के भीतर, बल्कि किसी भी कॉलिंग फ्रेम के भीतर प्रदान करता है। क्या इनको गोटो जितना खतरनाक माना जाना चाहिए? अधिक खतरनाक?
दिज्कस्ट्रा ने खुद ही उस उपाधि पर अफसोस जताया, जिसके लिए वह जिम्मेदार नहीं था। EWD1308 के अंत में ( यहां भी .pdf) उन्होंने लिखा:
अंत में रिकॉर्ड के लिए एक छोटी कहानी। 1968 में, ACM के संचार ने " द गोटो स्टेटमेंट फॉर हानिकारक " शीर्षक के तहत मेरा एक टेक्स्ट प्रकाशित किया , जिसे बाद के वर्षों में सबसे अधिक बार संदर्भित किया जाएगा, अफसोस की बात है, हालांकि, अक्सर उन लेखकों द्वारा जिन्हें इसके अलावा इससे अधिक नहीं देखा गया था। शीर्षक, जो एक टेम्प्लेट बनकर मेरी प्रसिद्धि की आधारशिला बन गया: हम लगभग किसी भी एक्स के लिए "एक्स हानिकारक" माने जाने वाले शीर्षक के तहत सभी प्रकार के लेख देखेंगे, जिसमें एक शीर्षक "दिज्क्स्ट्रा हानिकारक माना जाता है"। लेकिन क्या हुआ था? मैंने शीर्षक के तहत एक पेपर प्रस्तुत किया था " गोटो बयान के खिलाफ एक मामला", जो, अपने प्रकाशन को गति देने के लिए, संपादक" संपादक को पत्र "में बदल गया था, और इस प्रक्रिया में उन्होंने इसे अपने स्वयं के आविष्कार का एक नया शीर्षक दिया था! संपादक निकल्ज़ विर्थ था।
इस विषय के बारे में एक अच्छी तरह से समझा जाने वाला क्लासिक पेपर, जो कि दिक्जस्त्र से मेल खाता है , को डोनाल्ड ई। नुथ द्वारा स्ट्रक्चर्ड प्रोग्रामिंग टू स्टेट्स टू गो , के साथ मैच किया गया है । दोनों को पढ़ना संदर्भ और विषय की गैर-हठवादी समझ को पुन: स्थापित करने में मदद करता है। इस पत्र में, इस मामले पर दीजकस्ट्रा की राय बताई गई है और यह और भी मजबूत है:
डोनाल्ड ई। नुथ: मेरा मानना है कि इस तरह के दृश्य को प्रस्तुत करने से मैं वास्तव में दिज्कस्ट्रा के विचारों से असहमत नहीं हूं, क्योंकि उन्होंने हाल ही में निम्नलिखित लिखा है: "कृपया विश्वास करने के जाल में न पड़ें कि मैं इस बारे में बहुत अधिक हठधर्मी हूं" बयान पर जाएं]। मुझे इस बात का असहज अहसास है कि अन्य लोग धर्म से बाहर कर रहे हैं, जैसे कि प्रोग्रामिंग की वैचारिक समस्याओं को कोडिंग अनुशासन के एक सरल रूप से हल किया जा सकता है! "
goto
।