Статья 297

Рассмотрим язык блок-схем, предназначенный не для реализации на ЭВМ, а для записи схем программ человеком.
Возьмем, например, блок-схему обеда в кафе.
Видно, что здесь мы имеем описание логики процесса в терминах действий и условий. Но логическая теория, соответствующая блок схемам простейшему, часто слишком примитивному с точки зрения программирования средству, появилась лишь в середине 80-х годов. Блок-схемы соответствовали нарождающемуся новому типу логики - логики, которой пользуется программист для создания сложных, многовариантных, итеративных планов действий. Компьютер не воспримет программу, написанную на не до конца формализованном языке. Он - идеальный бюрократ, приступающий к сути дела лишь после того, как все выражено в соответствии с детальными инструкциями естественно при этом часто теряется смысл, который первоначально вкладывался в программу. И становится ясно, что слишком часто не осознанные до конца принципиальные недостатки проявляются как множество технических затруднений, каждое из которых по отдельности кажется преодолимым, но в совокупности они делают работу просто невыносимой.