Такі терміни, як "Код спагетті" та "Єдиний пункт виходу", насправді є наслідком цієї епохи. Сьогодні ми називаємо код, який нам не подобається "код спагетті", але насправді це посилання на код, пов'язаний (погано) з GOTOs та JMP.
(Сьогодні ми страждаємо від "коду равіолі", в якому код є як купа незв'язаних, щільно упакованих класів, як тарілка з равіолі. Однак деякі експерти OO виправдано запитують: "Але це не те, що повинен вважати ОО виглядає як?")
Сьогодні "Єдиний пункт виходу" - це лише розчаровуючи дорожній рух. Дуже багато чортів, з якими я розмовляю, навіть не чули про це, і викликають жах, коли я це пояснюю. Але за старих часів це означало, що не вискочуйте з кодового блоку раптово і не перетворюйтесь на код спагетті. Перейти вперед до кінця логіки, а потім витончено вийти.
Розтягуючи мою пам’ять, повертаючись назад, я, мабуть, пам’ятаю, що ідея поєднання коду в процедури був великим стрибком вперед. Ідея, що ви можете упакувати процедури в сумісні модулі для багаторазового використання, була свого роду Святим Граалом програмування.
EDIT: "Код, що самозмінюється" також був зразком, який застосовувався особливо в оригіналі Doom. Ось де програма насправді перезаписає свої вказівки більш швидкими інструкціями на основі свого стану. Коли я був тикером, який проходив курс програмування в Музеї науки, мій викладач суворо попередив нас: "Не пишіть самомодифікуючий код!"
EDIT EDIT: Однак перед Інтернетом слово проходило набагато повільніше. Ідея впровадження алгоритмів та структур даних раніше була значно більшою угодою. Сьогодні я весь час сортую, навіть не знаючи, який сорт я використовую. Але тоді вам довелося це кодувати самостійно. Я пам’ятаю одну статтю, яка розповідала про проблеми програмування, які займали дні, які сьогодні ми закінчуємо за півгодини чи менше. Настільки чітке програмування «алгоритмічного» та «структури даних», можливо, було б у списку, набагато більше, ніж сьогодні.