... нарушение структурности...
Вопреки традиции я утверждаю (и детально докаываю это в книге (см. главу 16) , что существуют два принципиально разных понятия:
визуальное структурное программирование.
Г Л А В А 16
ВИЗУАЛЬНОЕ СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕНаше мышление основано в первую очередь на зрительном восприятии.
Вадим Глезер
ПОСТАНОВКА ПРОБЛЕМЫ
Попробуем включить воображаемый “боковой прожектор” и взглянуть на проблему под другим углом зрения. Существует некоторое, причем весьма глубокое, хотя и не всегда очевидное сходство между изложенными выше идеями и концепцией структурного программирования. Исходя из этого, введем термин “визуальное структурное программирование” и определим его как набор правил, совпадающий с визуальным синтаксисом языка ДРАКОН. В концентрированном виде эти правила изложены в гл. 15.
Чтобы отграничить теоретические аспекты визуального структурного программирования от второстепенных деталей, нам понадобится термин “шампур-метод”. Впрочем, иногда выражения “шампур-метод” и “визуальное структурное программирование” будут использоваться как синонимы.
Размышляя над проблемой, автор пришел к следующим предварительным выводам или, лучше сказать, предположениям.
Несмотря на наличие целого ряда общих признаков, текстовое и визуальное структурное программирование — существенно разные вещи.
Традиционное (текстовое) структурное программирование является, по-видимому, наилучшим решением соответствующей задачи для традиционного (текстового) программирования.
Для визуального программирования подобное утверждение неправомерно. Можно, конечно, тупо перенести правила текстового структурного программирования на визуальный случай. Но это не будет хорошим решением.
Чтобы разработать эффективный метод структуризации для ви-зуального варианта, необходимо, взяв за основу правила текстового структурного программирования, значительно модифицировать их.
Принципы структуризации, положенные в основу визуального синтаксиса языка ДРАКОН, являются искомым решением.
В данной главе сделана попытка обосновать заявленные выводы.