88
5. Третья абстракция
Рис. 31.
Различные
начертания,
рассчитанные на
основе формата
IKARUS:
1) основное;
2) контурное;
3) с обводкой;
4) рельефное;
5) затененное;
6) закругленное.
ІК-формат
не содержит никаких
явных определений
математических
функций
Table
г * ъ г •• .. . • » ; •, -
т
Га
ы
г
ГаЬІе
1
Г®
ы
le
1
№Mt
Table
контур используется для создания (еще более конкретно¬
го) растрового формата. Лишь имея растровый формат,
можно печатать текст в конкретной форме. Сверхабстрак¬
тность формата IKARUS имеет ряд преимуществ. Так же, как
мы можем создать машинные форматы из контурных, мы
можем рассчитать другие контурные форматы, используя
данные формата IKARUS как основу, что увеличивает гиб¬
кость его применения. Мы можем рассчитать более жир¬
ное, закругленное или истинное курсивное начертание на
основе исходных данных IKARUS.
Из одного набора исходных данных мы можем — если
и когда это необходимо — создать не только Т, а также Т и
Т. Знаки могут быть интерполированы для создания новых
форм. Возможно, когда-нибудь абстрагирование даст воз¬
можность проследить старые формы знаков в новых, что
позволит машинам распознавать и читать совершенно но¬
вые стили шрифта — например, рукописные.
КОМПЬЮТЕР,
ПОХОЖИЙ НА МЕНЯ И ТЕБЯ
>: X ‘ft ч"
Точка зрения программиста
Программисты тоже люди. Если их спросить об оконча¬
тельной дате проекта, в ответ можно услышать нечто вро¬
де: «Скоро — это не займет много времени — на самом де¬
ле я уже закончил — мне только нужно кое-что прове¬
рить — мне трудно ответить — спросите что-нибудь полег¬
че — еще пару месяцев — еще несколько недель».
Если удается найти порядок величин, прогресс более
ощутим, т.е. тогда можно понять, остается ли еще несколь¬
ко часов, дней, недель, месяцев, лет или десятилетий.
Если программист согласился с единицей измерения,
то спор уже ведется в терминах «новой математики». В этой
связи существует только четыре «цифры»: один, немного,
несколько, много! Их сложение труда не представляет, на¬
пример:
один + один = немного
немного + немного = несколько
несколько + несколько *= много.
Не составляет труда и вычитание, если вы допускаете
возможность нескольких вариантов ответа, например:
много - несколько = много, немного,
несколько и т. д.
В свете сказанного иногда много недель длятся дольше
нескольких месяцев, немного дней длятся несколько не¬
дель и редко одна неделя бывает короче промежутка из
многих дней. Порой случается, что «один час» занимает не¬
сколько дней.
Мы шутим, что если ввести в действие более «точные»
оценки, например, на основе восьмичасового рабочего
дня и кратных ему величин, то программисты — они люди
умные — тут же введут еще более «точные оценки» времен¬
ных интервалов, используя простые числа: 7, 11, 17 или 47
единиц.