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

