LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Имхо, самое адекватное представление алгоритма – это грамотно написанный код.

Вообще, со сложными алгоритмами именно в плане логики (то, что описывается блок-схемами) иметь дело приходится не так часто. Вот протоколы, какими форматами и в каком порядке обмениваются части сложного проекта – такое документировать приходится, да. UML-диаграммы классов бывают полезны.

И да, выше правильно посоветовали: 1) псевдокод по ходу написания текста программы; 2) грамотное разбиение на модули/классы. Большие портянки без декомпозиции очень редко когда оказываются правильным решением.

Исходная версия hobbit, :

Имхо, самое адекватное представление алгоритма – это грамотно написанный код.

Вообще, со сложными алгоритмами именно в плане логики (то, что описывается блок-схемами) иметь дело приходится не так часто. Вот протоколы, какими форматами и в каком порядке обмениваются части сложного проекта – такое документировать приходится, да. UML-диаграммы классов бывают полезны.