Quando ho iniziato a programmare, ho fatto molto affidamento sui diagrammi di flusso (e sui grafici di spaziatura della stampante). Mentre ero in classe COBOL, non potevo iniziare a scrivere alcun codice fino a quando il mio diagramma di flusso non fosse stato firmato dall'istruttore. Allora, dovevo creare un diagramma di flusso per ogni cosa.
Oggi, venticinque anni dopo, mi ritrovo a scrivere solo due tipi di cose. Algoritmi molto specifici in cui la logica è un concetto complicato o molto generale per garantire che ottenga tutti i grandi passi definiti e nell'ordine corretto.
Esistono altri casi d'uso per i diagrammi di flusso che ho semplicemente trascurato?