Примечания
1
Нил Форд, Майкл Найгард, Билл де Ора и др. «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
2
http://martinfowler.com/bliki/TechnicalDebtQuadrant.html
3
http://www.jmock.org/oopsla2004.pdf
4
По аналогии с новогодними обещаниями, которые люди дают себе: заниматься спортом, бросить курить и т. п. — Прим. ред.
5
Дирк Джентли — персонаж Дугласа Адамса, который, как и Шерлок Холмс, занимался детективными расследованиями и держал собственное детективное агентство. — Прим. ред.
6
Кевин Макгвайр (Kevin McGuire) — в свое время один из ведущих разработчиков Eclipse, интегрированной среды разработки для Java. — Прим. перев.
7
Керниган Б. и Плоджер Ф. «Элементы стиля программирования». — Пер. с англ. — Радио и связь, 1984.
8
Э. Хант, Д. Томас «Программист-прагматик. Путь от подмастерья к мастеру». — Пер. с англ. — Лори, 2009.
9
http://norvig.com/21-days.html
10
Расширенная форма Бэкуса-Наура (Extended Backus-Naur Form, EBNF). — Прим. ред.
11
Следовало бы перевести «трехбуквенные» слова, но биржевые символы содержат 4 буквы, и автор имеет в виду соответствующие четырехбуквенные слова на английском. — Прим. ред.
12
http://www.kuro5hin.org/story/2004/2/15/71552/7795
13
Э. Хант, Д. Томас «Программист-прагматик. Путь от подмастерья к мастеру». — Пер. с англ. — Лори, 2009.
14
Автор использует в статье биологические термины «раздражитель» (stimulus) и «реакция» (response) в применении к программному обеспечению. В данной статье под термином «воздействие» понимается взаимодействие пользователя с системой («раздражитель»), которое запускает определенные ответные действия в системе («отклик»). — Прим. науч. ред.
15
http://martinfowler.com/eaaCatalog/lazyLoad.html.
16
Мартин Фаулер др. «Шаблоны корпоративных приложений». — Пер. с англ. — Вильямс, 2010.
17
http://www.processing.org/
18
Стив Макконнелл «Профессиональная разработка программного обеспечения». — Пер. с англ. — СПб.: Символ-Плюс, 2006.
19
Имеется в виду классическая книга Кернигана и Ричи «Язык программирования С». — Прим. ред.
20
Отсылка к книге «Mostly Harmless» («В основном безвредна», АСТ, 2003) — пятой, заключительной части серии книг «The Hitchhiker’s Guide to the Galaxy» («Автостопом по галактике. Путеводитель»). Словосочетание «в основном безвредна» в книгах серии является полной энциклопедической статьей о планете Земля. — Прим. ред.
21
Оператор Элвиса — это оператор?: в Groovy. Он появился в версии 1.5 языка и получил название благодаря сходству с фирменной прической Элвиса. — Прим. ред.
22
1 ньютон равен 0,224808943 фунта силы. — Прим. ред.
23
Людвиг Витгенштейн «Философские исследования», АСТ, 2011.
24
Лакофф Дж. и Джонсон М. «Метафоры, которыми мы живем», ЛКИ, 2008.
25
Мартин Хайдеггер «Время и бытие», Наука, 2007.
26
«Cognitive Psychology» (Когнитивная психология) 4: 328-50 (1973).
27
http://www.amazon.com/dp/0135974445/
28
http://www.developerdotstar.com/mag/articles/reeves_design.html
29
J. T. Nosek «The Case for Collaborative Programming», Communications of the ACM, March 1998.
30
http://www.netjeff.com/humor/item.cgi?file=ApolloComputer
31
Сборник «97 этюдов для архитекторов программных систем», Символ-Плюс, 2010.
32
Грегор Хоп, Бобби Вульф «Шаблоны интеграции корпоративных приложений». — Пер. с англ. — Вильямс, 2007.
33
Диомидис Спинеллис «Анализ программного кода на примере проектов Open Sourсе». — Пер. с англ. — Вильямс, 2004.
34
Диомидис Спинеллис, Георгиос Гусиос «Идеальная архитектура. Ведущие специалисты о красоте программных архитектур». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
35
Джерард Мезарос «Шаблоны тестирования xUnit. Рефакторинг кода тестов». — Пер. с англ. — Вильямс, 2009.
36
Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
37
Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
38
Майкл Фезерс «Эффективная работа с унаследованным кодом». — Пер. с англ. — Вильямс, 2009.
39
Нил Форд «Продуктивный программист». — Пер. с англ. — СПб.: Символ-Плюс, 2009
40
Питер Гудлиф «Ремесло программиста. Практика написания хорошего кода». — Пер. с англ. — СПб.: Символ-Плюс, 2009.
41
Ричард Монсон-Хейфел «Enterprise JavaBeans», 3-е издание. — Пер. с англ. — СПб.: Символ-Плюс, 2002.
42
Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
43
Роберт К. Мартин, Джеймс В. Ньюкирк, Роберт С. Косс «Быстрая разработка программ. Принципы, примеры, практика». — Пер. с англ. — Вильямс, 2004.
44
Роберт Мартин «Чистый код. Создание, анализ и рефакторинг». — Пер. с англ. — СПб.: Питер, 2011.
45
Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.
46
М. Фаулер, Д. Райс, М. Фоммел, Э. Хайет, Р. Ми, Р. Стэффорд «Шаблоны корпоративных приложений». — Пер. с англ. — Вильямс, 2010.63
47
Скотт Мейерс «Эффективное использование С++. 55 верных советов улучшить структуру и код ваших программ». — Пер. с англ. — ДМК Пресс, 2006.
48
Скотт Мейерс «Эффективное использование С++. 35 новых способов улучшить стиль программирования». — Пер. с англ. — СПб.: Питер, 2006.
49
Скотт Мейерс «Эффективное использование STL». — Пер. с англ. — СПб.: Питер, 2002.
50
Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.