ПравообладателямКак улучшить работу ума, Паронджанов Владимир
Книжная полка
перейти на полку → Хочу прочитатьЧитаюПрочитана
ИзбранноеВладею
Чтобы воспользоваться книжной полкой выполните вход либо зарегистрируйтесь
← Назад
Скачать: , Паронджанов Владимир Даниелович pdf   Читать
Купить →
Купить →

Ожидайте...

В книге излагаются новые полезные для практики идеи и достижения на стыке информатики, управления и психологии. Показано, что алгоритмы, сила ума, интеллектуальный комфорт и эффективность бизнеса тесно связаны.

Дается общедоступный практический курс, помогающий увеличить силу ума, ускорить разработку алгоритмов и программ, упростить формализацию профессиональных знаний, облегчить проектирование сложной деятельности и бизнес-процессов. Курс основан на `дружелюбных` графических языках, обладающих удивительной наглядностью, `заставляющих` мозг мыслить отчетливо, глубоко и продуктивно.

PDF. Как улучшить работу ума. Паронджанов В. Д.
Страница 252. Читать онлайн

ПАРАДОКС

СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ

Предложение Э. Дейкстры

о структуризации

блок-схем

Мнение критиков, убежденных

в невозможное~и

структуризации блок-схем

"Основной недостаток блок-схем

заключается в том, что они

не приучают к аккуратности

при разработке алгоритма:

ромб можно поставить в любом месте

блок-схемы, а от него повести

Структуризация блок-схем

с неизбежностью приводит

"к ограничению топологии блок-схем

по сравнению с различными

блок-схемами, которые могут быть

получены, если разрешить проведение

стрелок из любого блока в любой

другой блок. Отказавшись

от большого разнообразия блок-схем

и ограничившись... тремя операторами

управления, мы следуем тем самым

некоей последовательностной

дисциплине" [2]

выходы на какие угодно участки.

Так можно быстро превратить

программу в запутанный лабиринт,

разобраться в котором

через некоторое время не сможет

даже сам ее автор" [10]

ПЛОХИЕ БЛОК-СХЕМЫ

ИЛИ ПЛОХИЕ СТАНДАРТЫ?

Проведенный анализ позволяет сделать несколько важных замечаний. ] Обвинения, выдвигаемые противниками блок-схем, неправомерны,

потому что ставят проблему с ног на голову. Дело не в том, что блок-схемы по своей природе противоречат принципам структуризации, а в том, что при разработке стандартов на блок-схемы указанные принципы не были учтены. На них просто не обратили внимания, поскольку в ту пору — именно в силу парадигмальной

252

Мы подошли к наиболее интригующему пункту в истории структурного программирования. Чтобы выявить главное звено проблемы, зададим вопрос: являются ли блок-схемы и структурное программирование взаимно исключающими, несовместимыми решениями? В литературе по этому вопросу наблюдается редкое единодушие: да, они несовместимы. Вот несколько отзывов. Блок-схемы "не согласуются со структурным программированием, поскольку в значительной степени ориентированы на использование goto" [4]. Они "затемняют особенности программ, созданных по правилам структурного программирования" [9]. "С появлением языков, отвечающих принципам структурного программирования,... блок-схемы стали отмирать" [10].

Парадокс в том, что приведенные высказывания основываются на недоразумении. Чтобы логический дефект стал очевидным, сопоставим две цитаты по методу "очной ставки" (табл. 5). Сравнивая мнение современных авторов с позицией Дейкстры, нетрудно убедиться, что описываемый критиками изъян действительно имеет место, но лишь в том случае, если правила вычерчивания блок-схем игнорируют предложенный Дейкстрой принцип ограничения топологии блок-схем. И наоборот, соблюдение указанного принципа сразу же ликвидирует недостаток.

Таблица 5

Обложка.
PDF. Как улучшить работу ума. Паронджанов В. Д. Страница 252. Читать онлайн