|
ЛЛИТЕРАТУРНОЕ ПРОГРАММИРОВАНИЕ
объяснение на одном примере
Предыдущий мой пост (в Для примера давайте рассмотрим HTML-документ созданный из одного классического примера - микро-программы для подсчета букв, слов и строчек в файле, юникс "wc" utility. Пример создан на программе "noweb".
Выпустим кусок текста, который написан как эссе, или объяснение, или "мысли во время программирования" - вскрывая логику, т.е. не документ пытающийся после создания программы как-то преставить её той или иной аудитории.
Интересное начинается ниже.
Теперь - следующая важная черта. Слишком часто приходится держать в уме слишком много. Например, на языке Ц определения переменных или includes приходится дописывать в начало файла.
И, наконец, программа автоматически создает индекс всех ваших "заголовков" (т.е. логических кусков текста которые вы выделили и в собственном порядке описали в "литературной программе"),
Я привел лишь 4 отрывка из всего текста, поэтому не все ссылки будут работать - но те, которые включены в эти отрывки будут. Можете попробовать. "D" изначает "определение", definition, а "U" - использование, usage.
|
| | anonym_mouse ( |
"Литературное программирование" Кнута - пример
.
September 12 2010, 11:49:56 UTC 1 year ago