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



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


К примеру:

EDITOR WORDS

или

ASSEMBLER WORDS

(правильные английские фразы). С другой стороны, Мур рассказывал, как неподходящие имена могут становиться средством криптозащиты. Если нужно обеспечить безопасность в тех случаях, когда Вас заставляют поставлять исходные тексты, код можно сделать чрезвычайно нечитаемым, сознательно выбирая уводящие от правильного смысла имена. Разумеется, при этом сопровождение становится невозможным.

------------------------------------------------------------ СОВЕТ Выбирайте такие имена, из которых можно составлять фразы. ------------------------------------------------------------

Когда Вы не знаете, как бы назвать слово, подумайте о том, как оно будет использоваться в контексте. К примеру:

КРЫШКА ОТКРЫТЬ ОТКРЫТЬ - это подходящее имя для слова, которое устанавливает бит в порту ввода/вывода по имени КРЫШКА. 3 КНОПКА ДЕЛАТЬ ЗАЖИГАНИЕ ДЕЛАТЬ - хороший выбор для слова, которое выбирает функцию ЗАЖИГАНИЕ в таблице функций так, что ЗАЖИГАНИЕ будет исполнено при нажатии на кнопку 3. СКАЗАТЬ ПРИВЕТ СКАЗАТЬ правильно подобрано для установки вектора слова ПРИВЕТ на исполняемую переменную. (Когда я первый раз написал этот пример для "Способа мышления ...", то назвал это слово ВЕРСИЯ. Мур посмотрел рукопись и предложил СКАЗАТЬ, которое, несомненно, гораздо лучше.) Я СЕРГЕЙ Слово Я кажется более естественным, нежели LOGON СЕРГЕЙ, ПАРОЛЬ СЕРГЕЙ или СЕАНС СЕРГЕЙ, как это часто встречается.

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

Выбор слова Я (по-английски - I'M) - еще одно нововведение Мура, который по этому поводу говорит:

Мне не по вкусу слово LOGON. Нет такого слова в английском языке. Я хотел найти слово, с помощью которого говорят: "Я - ..." Это было так естественно. Я просто об него спотыкался. Хоть оно и такое неуклюжее со своим апострофом (имеется в виду I'M), в нем присутствует ощущение правильности. Вот такие маленькие слова и составляют самый приятный путь к получению ощущения типа "Ага!".


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