17
Спасибо Дирку Кенигу (Dierk König) за пример.
18
Спасибо Лорану Бо ссави за д искуссию.
19
Обычно необязательные параметры располагаются в конце списка
аргументов, од нако в д анном случае необязательная информационная
строка размещается в начале списка, так как благод аря этому тесты
уд обнее читать.
20
В перевод е с английского
fixture
означает арматура, о снастка,
зафиксированная д еталь некоторого д вижущего ся механизма. –
Примеч.
пер.
21
McConnell, Steve.
Code Complete
, chapter 4. Seattle, Washington:
Microsoft Press. 1993.
22
Caine, S. H., Gordon, E. K. 1975. PDL:
A Tool for Software Design, AFIPS
Proceedings of the 1975 National Computer Conference.
23
В сред е англоязычных программистов запись в базе д анных иногд а
обозначается термином
tuple – кортеж
. –
Примеч. пер.
24
Alexander Christopher.
Noteson the Synthesis of Form.
Cambridge, MA:
Harvard University Press, 1970.
25
Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John.
Design
Patterns: Elements of Reusable Object Oriented Software.
Boston: Addisoh-
Wesley, 1995. Русское изд ание: Гамма Э., Хелм Р., Джонсон Р., Влиссид ес
Дж.
Приемы объектно-ориентированного проектирования. Паттерны
проектирования.
СПб.: Питер, 2001.
26
Под робнее об этом шаблоне рассказывается в книге Beck, К.
The
Smalltalk Best Practice Patterns
. Pp. 70–73. Englewood-Cliffs, NJ: Prentice-
Hall, 1997. Ссылаться на свои собственные работы – это не самая лучшая
ид ея, од нако, как говорил фило соф Филлис Диллер (Phyllis Diller):
«Конечно же, я смеюсь над собственными шутками, про сто я не
д оверяю никому, кроме себя».
27
Fowler, Martin.
Refactoring: Improving the Design of Existing Code.
Boston: Addison-Wesley, 1999. Русское изд ание: Фаулер. М.
Рефакторинг:
улучшение существующего кода.
СПб.: Символ-Плюс, 2003
28
Од ин
из
о сновных
принципов
объектно-ориентированного
программирования, утвержд ающий, что разрабатываемый код д олжен
быть д о статочно гибким, чтобы его можно было повторно
использовать без д ополнительных мод ификаций (то есть он д олжен
быть открыт д ля использования, но закрыт д ля мод ификаций). –
Примеч.
пер.
29
Binder, Bob.
Testing Object-Oiiented Systems: Models, Patterns, and
Tools.
Boston: Addison-Wesley, 1999. Это д ействительно исчерпывающее
руковод ство по тестированию.
30
Mars Lander – американский ко смический аппарат, был запущен в
сторону Марса 3 января 1999 г. 3 д екабря 1999 г. аппарат д олжен был
о существить по сад ку на Марс, од нако в этот д ень связь с ним была
потеряна, пред положительно из-за ошибки в программном обеспечении.
Стоимо сть миссии со ставила приблизительно 120 млн д олларов, не
считая стоимо сти ракеты-но сителя и некоторого д ополнительного
оборуд ования. –
Примеч. пер.
31
Боб Мартин – известный д еятель д вижения Agile Development
(гибкая разработка), которого часто с уважением называют д яд ей. –
Примеч. пер.
32
Weinberg, Gerald.
Systems Thinking. Quality Software Management.
New
York: Dorset House, 1992.
33
Если исход ить из примеров д иаграмм взаимовлияния, привод имых
автором книги, элемент этого типа может также называться
«характеристика». –
Примеч. пер.
Do'stlaringiz bilan baham: |