Начальный курс программирования на языке Форт

         

ПРАВИЛА ЗАПИСИ ФОРТ-ПРОГРАММ


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

1 Относительно Форта, функционирующего под управлением других операционных систем. Многие Форт-системы работают под управлением других операционных систем, например, СР/М или MS-DOS. В них блоки Форта представляют собой участки размером в 1К в специально зарезервированном для этих целик файле (или файлах). Как открывать и закрывать такие файлы, объясняется в документации по вашей системе.

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

Похожее слово \S (пропуск экрана) предписывает интерпретатору игнорировать дальнейший текст в данном блоке. В отдельных Форт-системах для таких целей применяется слово EXIT.

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

  1. Отделяйте комментарий с обеих сторон двумя пробелами. Если стековый комментарий отсутствует, отделяйте имя определения от содержательной части тремя пробелами.
  2. Разбивайте определения на фрагменты, разделяемые двумя пробелами.
  3. Если определение занимает более одной строки, делайте отступ во всех строках, кроме первой.
  4. Не помещайте на одной строке более одного определения.
  5. Определения должны быть краткими! В среднем определение должно занимать две строки.
  6. В книге автора «Думаем на Форте» [1] хорошему стилю программирования на Форте посвящена целая глава.

    Итак, запомните две команды, введенные в этом разделе: \ ( — ) Пропуск оставшегося текста данной строки. \S ( — ) Пропуск оставшегося текста экрана.



    Содержание раздела