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


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


Рис.5-3. Формат преамбулы главы в фирме Moore Products Co.

0 CHAPTER 5 - ORIGIN/DESTINATION - MULTILOOP BIT ROUTINES 1 2 DOCUMENTS - CONSOLE STRUCTURE CONFIGURATION 3 DESIGN SPECIFICATION 4 SECTIONS - 3.2.7.5.4.1.2.8 5 3.2.7.5.4.1.2.10 6 7 ABSTRACT - File control types E M T Q and R can all 8 originate from a Regional Satellite or a 9 Data Survey Satellite. These routines allow 10 the operator to determine whether the control 11 originated from a Regional Satellite or not.

0 CHAPTER NOTES - Whether or not a point originates from 1 a Regional Satellite is determined by 2 the Regional bit in BITS, as follows: 3 4 1 = Regional Satellite 5 2 = Data Survey Satellite 6 7 For the location of the Regional bit 8 in BITS, see the Design Specification 9 Section - 3.2.7.5.4.1.2.10 10 11 HISTORY - 12

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

Чарльз Мур (Charles Moore - не имеет никакого отношения к фирме Moore Products Co.) уделяет меньше, чем я, внимания хорошо организованному иерархическому листингу. Вот что говорит Мур:

Я структурирую иерархически `задачу`, а не обязательно `листинги`. Мои листинги организованы несколько неряшливо, не иерархически в том смысле, чтобы примитивы шли первыми. Я использую слово LOCATE (известное также под именем VIEW; смотрите "Начальный курс...", стр.91). В результате листинг можно организовывать гораздо менее аккуратно, поскольку у меня есть LOCATE, которое мне все ищет. Я никогда не просматриваю листинги.

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

--> ПРОТИВ THRU.

При относительной загрузке одним из популярных способов загрузки серии смежных блоков является использование слова --> (читается "следующий блок"). Оно заставляет интерпретатор намедленно прекратить работу с текущим блоком и начать интерпретацию следующего (со следующим номером).

Если в Вашей системе есть -->, Вам придется делать выбор между использованием команды THRU в блоке загрузки главы и связыванием каждой последовательности воедино посредством стрелок и загрузкой с помощью LOAD лишь первого блока из серии. (Не следует делать и то, и другое; все закончится загрузкой многих блоков более одного раза.)




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