Спасибо моему многолетнему учителю Дани Рукину за расширение моего кругозора и за то, что он всегда побуждал меня оставаться любознательной.
И последнее (но не по степени важности) — спасибо моему мужу Крису. Разговоры за семейным столом помогли мне написать самые сложные части книги. Его советы и идеи помогли мне по-настоящему стать автором.
Примечания
1. Rent the Runway — онлайн-сервис по аренде дизайнерской одежды и аксессуаров. Прим. ред.
2. Бакингем М., Коффман К. Сначала нарушьте все правила. Что лучшие в мире менеджеры делают по-другому. М. : Альпина Паблишер, 2013. Прим. ред.
3. Уолл Л., Кристиансен Т., Орвант Д. Программирование на Perl. М. : Символ-Плюс, 2006. Прим. ред.
4. JVM — виртуальная машина Java. Прим. ред.
5. Рефакторинг — работа над структурированием кода. Прим. ред.
6. Технический долг (также известный как долг кодинга) отражает подразумеваемые издержки, вызванные выбором в пользу более быстрого решения вместо более долгого, но лучшего по качеству. Прим. ред.
7. Толстый, или Rich, клиент в архитектуре клиент-сервер — это приложение, обеспечивающее (в противовес «тонкому клиенту») расширенную функциональность независимо от центрального сервера. Часто сервер в этом случае лишь хранилище данных, а вся работа по обработке и представлению данных переносится на машину клиента. Прим. пер.
8. Просмотр, или инспекция, кода — систематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки. Прим. пер.
9. Система управления версиями — программное обеспечение для облегчения работы с изменяющейся информацией. Прим. пер.
10. Коучинг (англ. coaching) — метод консалтинга и тренинга, в процессе которого коуч (тренер) помогает обучающемуся достичь жизненной или профессиональной цели. В отличие от наставничества коучинг сфокусирован на достижении четко определенных целей, а не общего развития. Прим. пер.
11. Принцип Питера — положение, выдвинутое и обоснованное в одноименной книге Лоуренсом Питером. Формулировка: «В иерархической системе каждый индивидуум имеет тенденцию подняться до уровня своей некомпетентности». Прим. пер.
12. Аллен Д. Как привести дела в порядок. Искусство продуктивности без стресса. М. : Манн, Иванов и Фербер, 2015. Прим. ред.
13. Бакингем М., Коффман К. Сначала нарушьте все правила. М. : Альпина Паблишер, 2014. Прим. ред.
14. Tom Christiansen, brian d foy, Larry Wall and Jon Orwant, Programming Perl, 4th edition (Sebastopol, CA: O’Reilly, 2012). Прим. автора.
15. Кот Шрёдингера — мысленный эксперимент, предложенный Эрвином Шрёдингером, австрийским физиком-теоретиком, одним из создателей квантовой механики, которым он хотел показать неполноту квантовой механики при переходе от субатомных систем к макроскопическим. Прим. пер.
16. Гроув Э. Высокоэффективный менеджмент. М. : Филинъ, 1996. Прим. ред.
17. Ленсиони П. Пять пороков команды. М. : Манн, Иванов и Фербер, 2013. Прим. пер.
18. Бутстрэп, бутстрэппинг (англ. bootstrap, bootstrapping — «зашнуровка», иногда бутстреп, бутстреппинг) — название некоторых методов и процессов, содержащих принцип повторения и самоподдержки без воздействия извне, с использованием внутренних ресурсов. Прим. ред.
19. «Тирания бесструктурности» — известная статья Джо Фриман, одного из лидеров феминистского движения в США в 1960-х годах. В ней автор утверждала, что под внешней «бесструктурностью» феминистских и анархических движений скрывалась жесткая борьба за лидерство. Статья впервые официально опубликована в журнале The Second Wave в 1972 году. Прим. пер.
20. Спагетти-код — плохо спроектированная, слабоструктурированная, запутанная и трудная для понимания программа, особенно содержащая много переходов назад, исключений и других конструкций, ухудшающих структурированность. Самый распространенный антипаттерн программирования. Прим. пер.
21. John Gall. Systemantics: How Systems Really Work and Especially How They Fail. New York: Quadrangle / The New York Times Book Co., 1975. На русский язык не переводилась. Прим. ред.