Способ мышления-Форт




Глава 8. Минимизация структур управления - часть 5


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

ИСПОЛЬЗОВАНИЕ СЛОВАРЯ.

------------------------------------------------------------ СОВЕТ Давайте всякой функции свое определение. ------------------------------------------------------------

Правильным образом используя словарь Форта, мы в действительности не сокращаем число условных операторов; мы просто вычленяем их из кода нашего приложения. Словарь Форта - это гигантский оператор CASE со строковыми аргументами. Функции сравнения и исполнения скрыты внутри Форт-системы. - 243 -

----------------------------------------------------------------

Мур:

В моем приходно-расходном пакете, когда Вы получаете от кого-нибудь чек, то пишете сумму, номер чека, слово ОТ и имя этого кого-то:

200.00 127 ОТ АЛИ-БАБА

Слово ОТ заботится о данной ситуации. Если Вы хотите выставить кому-нибудь счет, Вы пишете сумму, номер вызова, слово СЧЕТ и имя:

1000.00 280 СЧЕТ ТЕХНИТЕКС

... По одному слову на каждый случай. Решения принимает словарь.

----------------------------------------------------------------

Это замечание характеризует весь Форт. Для сложения пары чисел одинарной длины мы используем команду +. Для сложения пары чисел двойной длины - слово D+. Менее эффективный, более сложный подход использовал бы единственную команду, которая как-то "разбирала" бы, какие из типов чисел должны быть сложены. Форт эффективен потому, что все эти слова - ОТ и СЧЕТ и + и D+ - могут быть реализованы безо всякой необходимости в проверках и условных переходах.

------------------------------------------------------------ СОВЕТ Используйте "тупые" слова. ------------------------------------------------------------

Это вовсе не рекомендация для телевизионных сценаристов. Это - еще одна ипостась использования словаря. "Тупое" слово - это такое слово, которое не зависит от ситуации, но имеет одно и то же действие все время ("очевидно при ссылках").


Содержание  Назад  Вперед