Сара Маунт (Sarah Mount)
Сара Маунт — старший преподаватель информатики в Университете Вулверхемптона. Она интересуется языками и инструментами программирования, особенно для беспроводных сетей датчиков и других распределенных систем. Сара читала студентам вводный курс программирования в течение 9 лет и является соавтором учебника «Python for Rookies» (Cengage Learning Business Press).
«Пользуйтесь инструментами для анализа кода», стр. 178
Себ Роуз (Seb Rose)
Себ Роуз — главный инженер-программист в эдинбургской команде Rational DOORS. Он начал программировать в 1980 году, создавая приложения для агентов по недвижимости и адвокатов на компилируемом BASIC для Apple IIe. Окончив Эдинбургский университет в 1987 году, он сначала участвовал в проекте REKURSIV, а потом стал независимым разработчиком. Сегодня его главными профессиональными интересами являются методики гибкого программирования и реанимация «унаследованных» программ.
«Будьте благоразумны», стр. 22
Скотт Мейерс (Scott Meyers)
Скотт Мейерс — автор, преподаватель, оратор и консультант. Его опыт в разработке и научной работе превышает тридцать лет. Он написал десятки журнальных статей, а также книги «Effective C++»,[47] «More Effective C++»[48] и «Effective STL»[49] (все вышли в Addison-Wesley Professional). Он также проектировал и контролировал их публикацию в форматах HTML и PDF. Скотт — редактор-консультант издаваемой Addison-Wesley серии «Effective Software Development» и был одним из первых членов консультативного совета сетевого журнала «The C++ Source» (http://www.ar-tima.com/cppsource). Он получил докторскую степень по информатике в Университете Брауна. Адрес его сайта http://www.aristeia.com.
«Интерфейсы должно быть легко использовать правильно и трудно — неправильно», стр. 130
Стив Берчук (Steve Berczuk)
Стив Берчук — инженер-программист в Humedica, где занимается разработкой интеллектуальных бизнес-приложений для медицины. Разработкой программных приложений он занимается свыше 20 лет. Стив — автор книги «Software Configuration Management Patterns: Effective Teamwork, Practical Integration» (Addison-Wesley Professional). Помимо разработки приложений он любит помогать командам более эффективно организовать свою работу на основе методов гибкого программирования и управления конфигурациями программного обеспечения. Адрес его сайта http://www.berczuk.com.
«Развертывание приложения: раннее и регулярное», стр. 60
«Возьмите сборку (и ее рефакторинг) на себя», стр. 146
Стив Смит (Steve Smith)
Стив Смит — разработчик программного обеспечения, оратор, автор и наставник. Он профессионально занимается разработкой программного обеспечения с 1997 года и участвовал в написании нескольких книг, в основном в области ASP.NET. Регулярно выступает на встречах пользователей и таких профессиональных конференциях, как DevConnections и Microsoft TechEd. Стив — бывший капитан инженерных войск армии США и ветеран боевых действий в Ираке, где командовал взводом, занимавшимся обезвреживанием неразорвавшихся боеприпасов и самодельных взрывных устройств. Стив живет в Огайо с женой и двумя детьми и является одним из координаторов группы Hudson Software Craftsmanship.
«Не повторяй свой код», стр. 80
Стив Фримен (Steve Freeman)
Стив Фримен — независимый консультант, специализирующийся на методах гибкой разработки. Он возглавлял, инструктировал и обучал команды во всех уголках мира. Стив — соавтор книги «Growing Object-Oriented Software, Guided by Tests» (Addison-Wesley). В 2006 году Стив получил награду Agile Alliance Gordon Pask. Он участвует в проектах jMock и Hamcrest и создал NMock. Он член-основатель eXtreme Tuesday Club и был руководителем первого London XpDay. Стив выполнял роль организатора и участника многих международных профессиональных конференций. Получил докторскую степень в Кембриджском университете, а еще раньше получил степени в области статистики и музыки. В настоящее время его интересуют проблемы создания хорошего кода и исследование сложности организаций.
«Важность форматирования кода», стр. 46
«Один бинарный файл», стр. 142
Сэм Сааристе (Sam Saariste)
Сэм Сааристе — дипломированный магистр электротехники, занимается профессиональной разработкой программного обеспечения с 1995 года. Сэм отметился в различных предметных областях — от обработки речи в реальном времени в телекоммуникационной сфере до трейдерских приложений в инвестиционных банках. Его любимый язык — C++, он член комиссии BSI C++ с 2005 года. Сэм — поклонник методов гибкой разработки с того момента, как в 2000 году открыл для себя экстремальное программирование. Его заботит качество программного обеспечения, и он уверен, что с помощью «agile» и «lean» можно одновременно достичь как высокого качества, так и высокой продуктивности.
«Не поддавайтесь очарованию шаблона Singleton», стр. 166
Томас Гест (Thomas Guest)
Томас Гест — опытный и энергичный программист. Он предпочитает языки высокого уровня и простые решения. Его тексты опубликованы в ряде сетевых и печатных изданий, а также на его личном сайте http://www.wordaligned.org.
«Научитесь говорить «Hello, World»», стр. 122
Уди Дахан (Udi Dahan)
Уди Дахан — «The Software Simplist» (программный знахарь), всемирно известный специалист по архитектуре и проектированию программного обеспечения. MVP (Most Valuable Professional) в области архитектуры решений и связанных систем в течение четырех лет подряд, Уди также входит в число 33 европейских экспертов, признанных международной ассоциацией. NET, является автором и преподавателем в International Association of Software Architects, а также гуру SOA, Web Services и XML, рекомендованным журналом DDJ.
В свободное от консультаций, выступлений и преподавания время Уди руководит разработкой NServiceBus, самой популярной сервисной шиной предприятия на основе. NET с открытым исходным кодом. Его можно найти по адресу http:// www.UdiDahan.com.
«Осторожно: общий код», стр. 34
Уолтер Брайт (Walter Bright)
Уолтер Брайт — создатель компиляторов, написавший их для C, C++, ECMAScript, ABEL, Java и недавно для языка программирования D. Он также известен как изобретатель игры-стратегии Empire.
«Компоновщик не таит в себе никаких чудес», стр. 126
Филип ван Лаенен (Filip van Laenen)
Филип ван Лаенен — ведущий инженер в норвежской софтверной компании Computas AS, которая разрабатывает IT-решения в общественном и частном секторе Норвегии. Он начинал разработчиком в малых и больших командах, и за 10 лет работы в отрасли Филип вырос до ведущего разработчика и руководителя, отвечающего за безопасность и программную инженерию целой компании. В своей профессиональной деятельности он использовал различные языки программирования, включая Smalltalk, Java, Perl, Ruby и PL/SQL. Особый интерес Филип проявляет к безопасности компьютеров и криптографии и несколько лет занимал в Computas должность ответственного за безопасность.
У Филипа степени магистра электроники и магистра информатики, полученные в Католическом университете Левена. Он родом из Фландрии, но переехал в 1997 году в Норвегию и теперь вместе с семьей живет в Колсосе около Осло.
«Автоматизируйте свой стандарт форматирования кода», стр. 28
Хейнц Кабуц (Heinz Kabutz)
Хейнц Кабуц — автор «The Java Specialists’ Newsletter» (Бюллетень специалистов по Java), издания, которое читают 50000 специалистов по Java в 120 странах. Большую часть времени он пишет код на Java в качестве подрядчика многочисленных компаний. Кроме того, он читает в компаниях лекции о том, как эффективнее писать программы на Java, используя развитые функции этого языка.
Хейнц входит в сообщество «Java Champions», интервью с ним опубликовано Sun Microsystems (см. http://java.sun.com/developer/technicalArticles/Interviews/community/kabutz_qa.html).
«Знай свою IDE», стр. 110
Чак Эллисон (Chuck Allison)
Чак Эллисон — адъюнкт-профессор информатики в Университете Юта Вэлли. Предшествующие два десятилетия он работал инженером-программистом на западе США. Чак активно участвовал в разработке стандарта C++98, был ведущим редактором «C/C++ Users Journal» и вместе с Брюсом Эккелем (Bruce Eckel) участвовал в написании 2-го тома «Thinking in C++». Он также основал «The C++ Source» и является пишущим редактором «Better Software Magzine». Подробнее о Чаке можно узнать на его сайте http://www.chuckallison.com.
«Числа с плавающей запятой недействительны», стр. 86
Эдвард Гарсон (Edward Garson)
Увлечение Эдварда Гарсона компьютерами началось с изучения Logo для Apple II. Сегодня он независимый консультант по разработке программного обеспечения, помогает компаниям переходить на методы гибкого программирования.
В число технических интересов Эдварда входят архитектура и проектирование программного обеспечения, языки программирования, а также GNU/Linux. Он энергичный оратор и выступал в Британском компьютерном обществе, Совете архитекторов Microsoft и на различных конференциях. Эдвард участвовал в написании книги «97 Things Every Software Architect Should Know».[50]
Эдвард живет в Монреале с женой и двумя сыновьями. В свободное время любит кататься на лыжах, ходить в горы и путешествовать на велосипеде.