Termini come "Spaghetti Code" e "Single Point of Exit" sono in realtà un ritorno a quell'epoca. Al giorno d'oggi chiamiamo codice che non ci piace "spaghetti code", ma in realtà è un riferimento al codice collegato (malamente) con GOTO e JMP.
(Oggi subiamo il "codice dei ravioli", in cui il codice è come un gruppo di classi non correlate, strettamente imballate, proprio come un piatto di ravioli. Tuttavia, alcuni esperti di OO chiedono giustamente, "Ma non è questo ciò che OO dovrebbe Assomiglia a?")
"Single Point of Exit" oggi è solo un ostacolo di refactoring frustrante. Molti sviluppatori con cui parlo non ne hanno nemmeno sentito parlare e sono sbalorditi quando lo spiego. Ma ai vecchi tempi significava non saltare improvvisamente da un blocco di codice e entrare nel codice spaghetti. Salta in avanti fino alla fine della logica, quindi esci con grazia.
Allungando la mia memoria molto indietro, mi sembra di ricordare che l'idea di raggruppare il codice in procedure è stato un grande balzo in avanti. L'idea che si potesse impacchettare le procedure in moduli interoperabili e riutilizzabili era una specie di Santo Graal di programmazione.
EDIT: "Codice auto-modificante" era anche un modello usato in particolare sul Doom originale. È qui che il programma sovrascrive effettivamente le sue istruzioni con istruzioni più veloci in base al suo stato. Quando ero un tipo che frequentava un corso di programmazione al Museo delle Scienze, il mio istruttore ci avvertì severamente: "Non scrivere codice auto-modificante!"
MODIFICA MODIFICA: Tuttavia, prima di Internet, la parola viaggiava molto più lentamente. L'idea di implementare algoritmi e strutture dati era un affare molto più grande. Oggi faccio l'ordinamento tutto il tempo senza nemmeno sapere quale tipo sto usando. Ma allora dovevi codificarlo tu stesso. Ricordo un articolo che parlava di sfide di programmazione che un tempo richiedevano giorni che oggi eliminiamo in mezz'ora o meno. Quindi la programmazione "algoritmica" e "struttura dei dati" davvero concisa sarebbe probabilmente sulla lista, molto più di oggi.