Nezlob se na mě bráško, ale vývojový diagram je sakra dobrá pomůcka. Nemusíš jít až na dřeň, můžeš to povýšit na chování metod, objektů atd. Lidský mozek funguje - resp. lidská logika, ta "selská" trochu jinak, než matematická. Takový diagram ti někdy může ušetřit hodiny zoufalství nad "naprosto logicky jasným kódem", který ovšem nefunguje...
Zamysli se nad tímhle.
Jdi do obchodu a kup tam deset rohlíků. Když budou mít vejce, kup jich pět.
Ty se vrátíš s deseti rohlíky a pěti vejci, tedy pokud je měli.
Počítač se vrátí s deseti rohlíky, pokud neměli vejce. Pokud vejce měli, přijde s pěti rohlíky. Povel kup se totiž týkal entity rohlík. Počítač nedokáže "vycítit" v zadání, že se povel kup bez příkazu k tomu začne týkat i vajec.
Proto je takový diagram super, když se kód nechová, jak má. Identifikuješ při ladění uzel s chybou a pak máš vizuálně jasně nakreslené, kudy jde tvoje logika. Najít pak cestu, kudy myslí počítač, je značně jednodušší. Aspoň pro mě.