Выбрать главу

«Выясните, как поступит пользователь (и вы — не пользователь)», стр. 26

«Предотвращайте появление ошибок», стр. 152

Йехиль Кимхи (Yechiel Kimchi)

Йехиль Кимхи — математик (докторская степень Еврейского университета в Иерусалиме за работу в теории множеств), исследователь в области информатики (более 10 лет преподает на факультете информатики в Технионе, Израиль) и разработчик программного обеспечения — более 15 лет работает на большие «хай-тековские» компании и как консультант в собственной небольшой фирме.

Начав писать на С, а потом перейдя на C++, он интересуется ООП и способами разработки программ, которые были бы одновременно корректными, легкими в сопровождении и эффективными. Помимо этого он разработал эвристики для эффективного решения NP-сложных задач, но своим величайшим достижением считает влияние, оказанное на техническое образование тысяч израильских инженеров-программистов.

«Пиши код с умом», стр. 50

Йорн Ольмхейм (Jørn Ølmheim)

Йорн Ольмхейм профессионально занимается программированием уже более 10 лет: поработал и разработчиком, и архитектором, и автором/докладчиком. В настоящее время работает в Statoil, создавая программное обеспечение для ряда исследовательских проектов — в основном с использованием Java, Ruby и Python, а иногда добавляя Fortran и C/C++, если требуются высокоскоростные вычисления. В числе его главных интересов — практика гибкого программирования с упором на мастерство разработчика, языки программирования и автономные системы.

В свободное время Йорн увлекается лыжами, горным велосипедом и общением со своими близкими.

«Красота — следствие простоты», стр. 30

Йоханнес Бродуолл (Johannes Brodwall)

Йоханнес Бродуолл — ведущий научный специалист норвежского отделения консультативной компании Steria. Он любит взглянуть на проект с общей точки зрения, чтобы понять, как сочетание различных дисциплин и технологий может (и может ли) представлять ценность для пользователей программных систем. Он активно участвует в работе сообщества гибкой разработки в Осло. Больше всего времени отнимают у него Oslo Extreme Programming Meetup и ежегодные конференции Smidig 200x (smidig на норвежском означает «agile» — гибкий). Он регулярно выступает на мероприятиях, проводимых в районе Осло, и часто пишет о разработке программного обеспечения в своем блоге по адресу http://johannesbrodwall.com.

«Сборка должна быть чистой», стр. 104

«Многословный журнал лишит вас сна», стр. 200

Кари Россланд (Kari Røssland)

Кари Россланд — разработчик программного обеспечения в норвежском отделении консультативной компании Steria. За три года, прошедшие после получения степени магистра информатики в NTNU (Тронхейм, Норвегия), Кари приняла участие в нескольких проектах. Ее особенно интересуют гибкая разработка и приятное и эффективное сотрудничество между участниками программных проектов.

«Программируйте парами и входите в поток», стр. 148

Карианне Берг (Karianne Berg)

Карианне Берг получила диплом магистра в Университете Бергена, Норвегия, и в данное время работает в норвежской консультационной фирме Objectware. Ей нравится помогать людям достигать успеха в разработке; она участвует в организации конференций ROOTS и Smidig, а также Oslo XP Meetup. Карианне выступала на нескольких конференциях, и последний раз ее видели на Smidig 2009. Основные сферы ее интересов включают гибкую разработку, шаблоны и фреймворк Spring.

«Читайте код», стр. 160

Кевлин Хенни (Kevlin Henney)

Кевлин Хенни — независимый консультант и инструктор. В основном он занимается шаблонами и архитектурой, приемами программирования и языками, процессами и практикой разработки. Вел колонки в разных журналах и сетевых изданиях, включая «The Register», «Better Software», «Java Report», «CUJ» и «C++ Report». Кевлин — соавтор двух книг серии «Pattern-Oriented Software Architecture» (Архитектура ПО, ориентированная на шаблоны): «A Pattern Language for Distributed Computing» и «On Patterns and Pattern Languages» (Wiley). Он также участвовал в написании книги «97 Things Every Software Architect Should Know».[36]

«Комментируйте только то, о чем не скажет код», стр. 54

«Тестируйте требуемое, а не случайное поведение», стр. 180

«Тестируйте точно и конкретно», стр. 182

вернуться

36

Сборник «97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010.