Некоторые противники строго структурного программирования представляют себе его неправильно. Они полагают, что структурный код создаётся в два шага:
- сначала алгоритм создаётся «нормально» (то есть, как придётся)
- а затем придумывается, как устранить из него нарушения структурности
Разумеется, устранение нарушений
- требует дополнительных усилий
- может сопровождаться ошибками
- и может приводить к странному коду, который не столько устраняет нарушения структурности, сколько описывает их с помощью структурных операторов, что всегда возможно за счёт алгоритмической полноты [0], в тоже время не давая никаких преимуществ в сравнении с исходным неструктурным кодом и только больше запутывая его
Не удивительно, что такое соломенное чучело структурного программирования может вызывать «справедливое» негодование, только к настоящей дисциплине структурности это не имеет никакого отношения.

