Kiedy zaczynałem programować, polegałem głównie na schematach blokowych (i schematach odstępów między drukarkami). Gdy byłem w klasie COBOL, nie mogłem zacząć pisać żadnego kodu, dopóki mój schemat blokowy nie zostanie podpisany przez instruktora. Wtedy musiałem stworzyć schemat blokowy dla wszystkiego.
Dzisiaj, dwadzieścia pięć lat później, odkrywam, że wykreślam tylko dwa rodzaje rzeczy. Bardzo specyficzne algorytmy, w których logika jest trudna, lub bardzo ogólne pojęcia, aby zapewnić, że wszystkie duże kroki zostaną zdefiniowane i we właściwej kolejności.
Czy są inne przypadki użycia schematów blokowych, które po prostu przeoczyłem?