| Россия |
Чувство стиля
Библиографические замечания
Книга [Walden 1995] послужила источником примера, демонстрирующего, что подчеркивание в многословных идентификаторах separated_by_underscores предпочтительнее использования букв верхнего регистра internalUpperCase.
В [Gannon 1975] описан эксперимент по изучению влияния языковых предпочтений на уровень программистских ошибок.
Правила стандартного именования компонентов были впервые представлены в [M 1990b] и в деталях разработаны в [1994a].
Я получил важные комментарии от Рихарда Винера о студентах, оценивших возможность опускать точки с запятыми, и Кима Уолдена по поводу курсива и полужирного начертания.
Упражнения
У8.1 Стиль заголовочных комментариев
Перепишите следующий заголовочный комментарий в более подходящем стиле:
reorder (s: SUPPLIER; t: TIME) is
-- Повторно заказывает текущую деталь у поставщика s,
-- которую следует доставить до достижения срока t;
-- эта программа работает только при условии,
-- что срок поставки еще не истек
require
not_in_past: t >= Now
...
next_reorder_date: TIME is
-- Выдает следующий срок, к которому текущая деталь
-- должна быть повторно заказанаУ8.2 Неоднозначность точки с запятой
Можете ли вы придумать случай, при котором пропуск точки с запятой между двумя инструкциями или утверждениями станет причиной синтаксической неоднозначности, или, по меньшей мере, создавал бы помехи наивному грамматическому разбору?
Подсказка: компонент может иметь в качестве цели выражение в скобках, как в (vector1 + vector2).count.