"स्पेगेटी कोड" और "सिंगल पॉइंट ऑफ़ एक्जिट" जैसे शब्द वास्तव में उस युग के लिए कमियां हैं। आजकल हम कोड कहते हैं जिसे हम "स्पेगेटी कोड" पसंद नहीं करते हैं, लेकिन वास्तव में यह कोड GOTO और JMP के साथ (बुरी तरह से) एक साथ बंधे होने का संदर्भ है।
(आज हम "रैवियोली कोड" पीड़ित हैं, जिसमें कोड असंबंधित, कसकर पैक की गई कक्षाओं का एक गुच्छा जैसा है, बहुत कुछ रैवियोली की प्लेट की तरह है। हालांकि, कुछ OO विशेषज्ञ उचित रूप से पूछते हैं, "लेकिन ऐसा नहीं है कि OO माना जाता है। हमशक्ल?")
"सिंगल पॉइंट ऑफ एक्जिट" आज केवल एक निराशाजनक रिफैक्टिंग रोडबंप है। बहुत से देवता हैं जिनसे मैं बात भी नहीं करता, और जब मैं समझाता हूं तो वे बहुत खुश होते हैं। लेकिन पुराने दिनों में इसका मतलब कोड कोड से अचानक और स्पेगेटी कोड में कूदना नहीं था। तर्क के अंत में आगे बढ़ें, फिर शालीनता से बाहर निकलें।
मेरी मेमोरी तरीका, वापस जाने का तरीका, मुझे याद है कि प्रक्रियाओं में कोड को बंडल करने का विचार एक बड़ी छलांग था। यह विचार कि आप प्रक्रियाओं को अंतर-संचालनीय, पुन: प्रयोज्य मॉड्यूल में पैकेज कर सकते हैं, प्रोग्रामिंग के पवित्र कंघी बनानेवाले की रेती की तरह था।
EDIT: "सेल्फ-मॉडिफ़ाइंग कोड" भी मूल कयामत पर विशेष रूप से इस्तेमाल किया जाने वाला एक पैटर्न था। यह वह जगह है जहाँ कार्यक्रम वास्तव में इसके निर्देशों को राज्य के आधार पर तेजी से निर्देशों के साथ अधिलेखित कर देगा। जब मैं साइंस म्यूज़ियम में एक प्रोग्रामिंग कोर्स कर रहा था, तो मेरे प्रशिक्षक ने हमें सख्त चेतावनी दी, "सेल्फ-मॉडिफाइंग कोड न लिखें!"
EDIT EDIT: हालाँकि, इंटरनेट से पहले, शब्द ने बहुत धीरे-धीरे यात्रा की। एल्गोरिदम और डेटा स्ट्रक्चर्स को लागू करने का विचार बहुत बड़ा सौदा हुआ करता था। आज मैं हर समय यह जानने के बिना करता हूं कि मैं किस तरह का प्रयोग कर रहा हूं। लेकिन फिर आपको इसे खुद को कोड करना पड़ा। मुझे याद है कि प्रोग्रामिंग चुनौतियों के बारे में बात करते हुए एक लेख आया था जिसमें कहा गया था कि आज हम आधे घंटे या उससे भी कम समय में दस्तक देंगे। तो वास्तव में शंकालु "एल्गोरिथम" और "डेटा स्टेचर" प्रोग्रामिंग शायद सूची में होगी, आज की तुलना में बहुत अधिक है।