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


         

Примером мощи соглашений может служить


Примером мощи соглашений может служить использование "точки" для обозначения "печати" или "вывода". Сам Форт имеет слова
. D. U.R
для вывода различных типов чисел в разных форматах. Соглашения также распространяются и на целевые слова. Если у Вас имеется переменная по имени ДАТА, и Вам нужно слово, которое печатает эту дату, используйте имя
.ДАТА
Замечание: чрезмерное увлечение префиксами и суффиксами делает слова уродливыми и совсем нечитаемыми. Не пытайтесь описать все, что делает слово только в его имени. В конце концов, имя - это просто символ, а не краткое содержание кода. Что звучит лучше и лучше читается?:
Эдипов комплекс
(что само по себе ничего не означает), или
подсознательное-влечение-к-родителю-иного-пола комплекс
Наверное, первое, хотя оно и предполагает, что Вы в курсе дела.
------------------------------------------------------------ СОВЕТ Используйте префиксы и суффиксы для подчеркивания отличий между похожими друг на друга словами вместо того, чтобы с их помощью расписывать значения слов внутри имен. ------------------------------------------------------------
К примеру, фраза
... ГОТОВО IF ЗАКРЫТЬ THEN ...
так же читаема, как и
... ГОТОВО? IF ЗАКРЫТЬ THEN ...
и при этом выглядит более чистой. Поэтому она предпочтительна, если только нам не требуется дополнительное слово ГОТОВО (например, в качестве флага).
Последний совет по именам:
------------------------------------------------------------ СОВЕТ Начинайте все шестнадцатеричные числа с "0" (нуль) для исключения потенциальной путаницы с именами. ------------------------------------------------------------
Например, пишите 0ADD, а не ADD.
Между прочим, не очень расчитывайте на то, что Ваша Форт-система поддерживает все эти соглашения. Предполагается, что такие соглашения должны применяться для новых разработок.
Форт был создан и многие годы улучшался людьми, которые использовали его в хвост и в гриву. В те времена было не нужно, да и невозможно воздвигать стандарты на имена для инструмента, который все еще рос и углублялся.

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