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


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


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

В этой главе мы просмотрим соглашения по стилистике Форта, в том числе такие вещи, как:

организация текстов программы (листингов); планировка экранов (блоков), отступы и выравнивания; комментирование; выбор имен.

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

Другими словами:

: СОВЕТ ВЗЕШИВАТЬ СУЖДЕНИЯ ;

Мне хотелось бы особенно поблагодарить Кима Харриса, предложившего многие из приведенных здесь соглашений, за его непрерывные усилия в приведении к общему знаменателю разнообразных взглядов на хорошую Форт-стилистику.

ОРГАНИЗАЦИЯ ЛИСТИНГОВ

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

Точно так же необходимость хорошей огранизации относится и к листингу программы. Вот три кита такой огранизации:

1. Декомпозиция 2. Составление 3. Распределение дискового пространства

ДЕКОМПОЗИЦИЯ.

Как мы уже видели, организация текста программы должна следовать разбиению задачи на лексиконы. В общем случае эти лексиконы надо выстраивать в порядке взаимного `использования`. Лексиконы, которые `используются`, должны предшествовать тем, которые их `используют`.




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