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



Глава 5. Разработка: элементы Форт-стиля - часть 27


Определение должно скрывать от других определений сложности своей реализации. Кроме того, имя должно прятать детали процедур, описывая вместо них внешнее поведение или воздействие на стек.

К примеру, слово Форта ALLOT просто увеличивает указатель вершины словаря (называемый в большинстве систем DP или H). Однако имя ALLOT лучше имени DP+! тем, что пользователь думает о резервировании места, а не увеличении указателя.

В стандарте-83 принято имя CMOVE> вместо использовавшегося раньше функционально такого же

------------------------------------------------------------ СОВЕТ Ищите наиболее выразительные слова. ------------------------------------------------------------

Верное слово - мощный помощник. Когда встречается нам такое совершенно точное слово в книге или газете, возникающее воздействие оказывается как физическим, так и духовным, дает эффект электрической подсказки (`Марк Твен`).

Различие между правильным словом и почти-правильным словом подобно различию между молнией и светящимся жучком (`Марк Твен`).

Suit the action to the word, the word to the action. (Дай слову действенность, а действию дай слово.) (`Шекспир, "Гамлет", Акт III`).

Генри Лаксен, специалист по Форту и автор (Стандарта-83), считает, что самой важной частью инструментария Форта является хороший толковый словарь [4].

Иногда Вы колеблетесь над выбором слова для обозначения определения, чувствуя, что оно не совсем правильно. Могут пройти месяцы, прежде чем Вы осознаете, что промахнулись. В примере с римскими цифрами из главы 4 есть слово для обработки исключительного случая: чисел, которые на-единицу-меньше-чем значение следующего символа. Моим первым вариантом был 4-ИЛИ-9. Это было ужасно, и только много позже я додумался до ПОЧТИ (по-английиски - ALMOST, в русском переводе менее осмысленно).

Большинство систем фиг-Форта содержат слово VLIST, которое распечатывает содержимое текущего словаря. Через много лет кто-то понял, что слово WORDS (СЛОВА) куда симпатичнее. Оно не только само по себе гораздо приятнее звучит, но также хорошо сочетается с именами словарей.


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