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


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


Если раздумываете о выборе правильного слова - пусть оно будет `очевидно` верным. Чем шире Ваш активный запас слов, тем скорее Вы найдете подходящее.

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

Другое любимое слово Мура - это -Й (по-английски TH), которое используется для индексации внутри массива. Фраза вида

5 -Й

позволяет получить "пятый" элемент массива (его адрес).

------------------------------------------------------------ СОВЕТ Полностью пишите имена. ------------------------------------------------------------

Однажды мне встретилась в одном журнале Форт-программа, автор которой, кажется, был одержим идеей исключать все гласные буквы из своих имен, порождая ужасы типа БФР-ДСПЛ вместо "буфера-дисплея". Другие же считают, что тремя буквами сказано все, и выделяют ДЛИ для "длины". Такая практика тормозит мышление.

Слова в Форте должны писаться полностью. Ощущайте гордость при набирании каждой буквы слова ИНИЦИАЛИЗИРОВАТЬ или ТЕРМИНАЛ или БУФЕР. Это - как раз те слова, которые Вы имеете в виду.

В сокращении слов еще хуже то, что постоянно забываешь, до какой степени их сократил. До ДСПЛ или до ДИСПЛ?

Другая проблема состоит в том, что такие сокращения мешают удобочитаемости. Любой язык программирования достаточно трудно читать и без того, чтобы примешивать еще и дополнительные сложности.

Однако и здесь есть некоторые исключения. Вот часть из них:

1. Слова, используемые в тексте чрезвычайно часто. В Форте есть пригоршня команд, которые употребляются вновь и вновь, не имея совсем или имея мало смысла:

: ; @ ! . ,

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

ОПРЕДЕЛИТЬ КОНЕЦ-ОПРЕДЕЛЕНИЯ ВЗЯТЬ ЗАГРУЗИТЬ НАПЕЧАТАТЬ СКОМПИЛИРОВАТЬ#

(Интересно, что большинство этих символов не имеют синонимов в английском или русском языке. Мы говорим "определение `через двоеточие`", поскольку у нас нет другого термина; говорим "добавить `запятой` число к словарю" только потому, что это не совсем компиляция, а другого термина нет.) 2.


Начало  Назад  Вперед