«Применяйте принципы функционального программирования», стр. 24
Эдриан Уайбл (Adrian Wible)
Эдриан сам себе присвоил титул «катализатор разработки ПО». Он работает в ThoughtWorks, Inc. в основном как руководитель проектов, но старается опровергать обвинения в отрыве от реальности тем, что время от времени сам занимается практической разработкой программ. Работая в IBM, он усвоил методику каскадной разработки (Waterfall/SDLC) и внедрял ее в управление проектами, людьми и процессами на протяжении своей более чем 20-летней карьеры в IBM и Dell Computer Corporation. С переходом в 2005 году в ThoughtWorks Эдриан открыл для себя «Манифест гибкой разработки» (Agile Manifesto), а также экстремальное программирование, Scrum и прочее и понял, что от участия в проекте и от руководства проектом можно получать удовольствие, восторг и удовлетворение. К прежним подходам он уже не вернулся.
Связаться с Эдрианом можно по адресу awible@thoughtworks.com.
«Одна голова хорошо, но две — часто лучше», стр. 190
Эйнар Ландре (Einar Landre)
Эйнар Ландре — практикующий профессионал в области программного обеспечения, проработал 25 лет в качестве разработчика, архитектора, менеджера, консультанта и автора/лектора. Сейчас он работает в службе бизнес-приложений StatoilHydro, где занят разработкой критически важных для бизнеса приложений, рецензированием архитектуры и совершенствованием процессов разработки программного обеспечения.
До поступления в StatoilHydro Эйнар работал в качестве разработчика, консультанта и менеджера, занимаясь проектированием и реализацией коммуникационных протоколов, операционных систем и тестированием программного обеспечения для международной космической станции.
В последние годы Эйнар стал активно участвовать в профессиональном сообществе, написал или выступил соавтором ряда докладов, представленных на OOPSLA и SPE (Society of Petroleum Engineers). Среди его профессиональных интересов объектно-ориентированное программирование, проектирование автономных систем, применение практики системной инженерии, методологии гибкой разработки и лидерство в высокотехнологических организациях.
У Эйнара степень магистра информатики, полученная в Университете Стратклайда, и диплом сертифицированного IEEE профессионального разработчика программного обеспечения (CSDP). Он живет вместе с семьей в Ставангере (Норвегия).
«Инкапсулируйте поведение, а не только состояние», стр. 84
«Предпочитайте примитивам предметно-ориентированные типы данных», стр. 150
Юрий Зубарев (Yuriy Zubarev)
Юрий Зубарев — архитектор программных систем и руководитель команды в YachtWorld.com, подразделении Dominion Enterprises. Его деятельность сосредоточена на интеграции программных систем, технологиях сбора знаний и слежения, а также на повышении технической эффективности и уровня мастерства в его компании.
Юрий живет и работает в красивейшем городе Ванкувере в канадской провинции Британская Колумбия. Помимо написания кода он увлекается латиноамериканскими танцами.
«Пишите код так, как будто вам предстоит сопровождать его всю оставшуюся жизнь», стр. 206
Ян Кристиаан ван Винкель (Jan Christiaan «JC» van Winkel)
Ян Кристиаан ван Винкель — инструктор и разработчик учебных курсов для небольшой голландской учебной и консультативной фирмы AT Computing. В его работе преобладают системы UNIX/Linux (системное администрирование, безопасность, анализ эффективности) и языки программирования (в основном C, C++ и Python). Он также представляет Голландию в процессе стандартизации C++. Двенадцать лет «JC» входил в состав руководства голландской группы пользователей UNIX (Netherlands UNIX User’s group, NLUUG), шесть из которых занимал пост председателя.
«Правильно выбирайте алгоритмы и структуры данных», стр. 198