97 этюдов для программистов. Опыт ведущих экспертов — страница 36 из 41

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

Аслам Хан (Aslam Khan)

Аслам Хан больше половины своей жизни занимался созданием программного обеспечения. Он по-прежнему верит, что истина заключается в исполняемом коде, но трезво уравновешивает эту веру другим своим базовым принципом: люди важнее компиляторов. Как архитектор программного обеспечения и инструктор Аслам занимается тем, что помогает командам проектировать и выпускать хорошее программное обеспечение, не упуская при этом возможности развлекаться и заводить хороших друзей. Аслам входит в команду factor10 и работает редактором в сообществе архитекторов на DZone. Адрес его блога: http://aslamkhan.net.

«Написание кода в духе Убунту для друзей», стр. 194

Берк Хафнагель (Burk Hufnagel)

С 1978 года Берк Хафнагель как архитектор и разработчик программного обеспечения занимается созданием правильных пользовательских интерфейсов. Проведя большую часть своей жизни за проектированием и созданием программ, Берк выработал привычку к тому, чтобы разрабатывать практичные решения сложных задач.

Он — библиофил и технофил, интересуется эзотерической тематикой.

Берк был одним из соавторов книги «97 Things Every Software Architect Should Know»,[31] O’Reilly. Он выступал в 2008 году на конференции JavaOne с речью, посвященной улучшению условий работы пользователя, и на региональных конференциях Международной ассоциации программных архитекторов в 2007 и 2009 годах. Он также написал статью для библиотеки IASA Skills Library на тему «незаметного слона», а именно связи между опытом взаимодействия пользователя и качеством проектирования пользовательского интерфейса.

«Невероятно, но факт: тестировщики — ваши друзья», стр. 140

«Брось мышь и медленно отойди от клавиатуры», стр. 158

Верити Стоб (Verity Stob)

Верити Стоб — это псевдоним программистки, живущей в Лондоне. Хотя она демонстрирует знание C++ и обычных интерпретируемых языков с фигурными скобками, а также проектирует и пишет код для различных платформ, пожалуй, наиболее удачны и безвредны ее программы для Windows, написанные на CodeGear Delphi.

Свыше 20 лет Верити писала якобы занимательные статьи и колонки для разных журналов, газет и веб-сайтов, включая легендарный (т. е. давно почивший) «.EXE Magazine», разбивающий общие представления (т. е. почивший несколько позднее) «Dr. Dobb’s Journal» и непристойный (т. е. действительно приносящий доход) «The Register». В 2005 году она опубликовала собрание своих трудов под названием «The Best of Verity Stob» (Apress), достигнув тем самым главной цели своей жизни — дважды получить гонорар за одну и ту же работу.

Верити считает посвященную ей в Википедии статью карикатурой на краткость.

«Не прибивайте программу гвоздями к стене», стр. 76

Грег Колвин (Greg Colvin)

Грег Колвин успешно занимается «кодежом» с 1972 года. В свободное от написания кода и чтения специальной литературы время он гуляет со своей собакой по пляжу или играет блюз в местных кабачках.

«Знай свои возможности», стр. 112

Грегор Хоп (Gregor Hohpe)

Грегор Хоп — инженер-программист, работающий в Google. Известность приобрел благодаря своим идеям насчет асинхронной передачи сообщений и сервисно-ориентированной архитектуры, которыми он делится в ряде публикаций, включая фундаментальный труд «Enterprise Integration Patterns»[32] (Addison-Wesley Professional). Подробнее о его работе можно узнать на сайте http://www.eaipatterns.com.

«Удобство — не атрибут качества», стр. 58

Гудни Хаукнес (Gudny Hauknes)

Гудни Хаукнес — ведущий разработчик программного обеспечения в норвежском отделении консультативной фирмы Steria. Закончив в 1987 году Норвежский Технологический университет (NTH/NTNU), она занимала различные должности в системных разработках, управлении проектами и контроле качества.

Особенно ее интересуют способы организации спокойной совместной работы, приятной и эффективной, а также, разумеется, создание качественного программного обеспечения.

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

Диомидис Спинеллис (Diomidis Spinellis)

Диомидис Спинеллис — профессор факультета науки и технологии управления в Университете экономики и бизнеса города Афины, Греция. Он ведет исследования в области разработки программного обеспечения, компьютерной безопасности и языков программирования. Автор двух отмеченных наградами книг из серии «Open Source Perspective»: «Code Reading: The Open Source Perspective»[33] и «Code Quality» (обе изданы в Addison-Wesley Professional), а также десятков научных статей. Его последняя работа — сборник «Beautiful Architecture»[34] (O’Reilly). Диомидис входит в редколлегию IEEE Software и ведет постоянную колонку «Tools of the Trade». Он участвует в разработке FreeBSD, а также UMLGraph и других программных пакетов, библиотек и инструментов с открытым исходным кодом. Получил степень магистра в области разработки ПО и доктора информатики в Имперском колледже Лондона. Диомидис — старший член ACM и IEEE, а также член Usenix Association.

«Место для больших наборов взаимосвязанных данных — в базе данных», стр. 116

«Держите все в системе управления версиями», стр. 156

«Утилиты UNIX — ваши друзья», стр. 196

Джанет Грегори (Janet Gregory)

Соавтор «Agile Testing: A Practical Guide for Agile Testers and Teams» (Addison-Wesley Professional), Джанет Грегори — консультант, помогающий командам создавать качественные системы с помощью методов гибкого программирования. Джанет живет и работает в Канаде, и ее главная страсть — внедрение гибких методов создания качественного программного обеспечения. В качестве инструктора и тестировщика она помогала компаниям внедрять практики гибкого программирования и успешно перевела несколько команд традиционного тестирования в мир гибкого программирования. Ее цель — помочь бизнес-пользователям и тестировщикам осознать свою роль в проектах с гибким программированием. Джанет читает курсы на тему гибкого тестирования и часто выступает на международных конференциях, посвященных гибкому программированию и тестированию. Подробности см. по адресу http://janetgregory.ca.

«Когда программисты и тестировщики сотрудничают», стр. 204

Джейсон П. Сэйдж (Jason P. Sage)

Джейсон П. Сэйдж — консультант по компьютерам и владелец предприятия. Его основные интересы — системное проектирование, интеграция, управление отношениями с клиентами (CRM), оригинальное серверное программное обеспечение, обработка данных и программы для трехмерной графики. Джейсон — настоящий энтузиаст программирования; он отправился в свое путешествие в 1981 году в возрасте 10 лет при помощи Timex Sinclair с двумя килобайтами памяти и кассетным магнитофоном. За прошедшее время он написал множество разнообразных программ, начиная с игр и кончая операционной системой для программного обеспечения управления складскими запасами в одной из крупнейших компаний страны, торгующей продовольственными товарами. Он часто появляется в сетевых форумах, помогая коллегам-программистам и учащимся разного возраста.

«Почаще изобретайте колесо», стр. 164

Джерард Мезарос (Gerard Meszaros)

Джерард Мезарос — независимый консультант, инструктор и преподаватель в области программного обеспечения с 25-летним опытом создания программ и почти 10-летним опытом применения методов гибкого программирования, таких как Scrum, eXtreme Programming и Lean. Он регулярно выступает на таких конференциях по разработке и тестированию программного обеспечения, как OOPSLA, Agile200x и STAR. Написал книгу «xUnit Test Patterns: Refactoring Test Code»[35] (Addison-Wesley) и ведет сайт http://xunitpatterns.com.

«Тесты пишутся для людей», стр. 210

Джованни Аспрони (Giovanni Asproni)

Джованни Аспрони — независимый контрагент и консультант, проживающий в Великобритании. Несмотря на то, что он часто работает архитектором, руководителем команды, преподавателем или наставником, в душе он остается программистом, который предпочитает простой код. Он регулярно выступает на конференциях, входит в комитет конференции London XPDay и руководит конференцией ACCU. Джованни является членом ACCU, AgileAlliance, ACM и IEEE.

«Тщательно выбирайте инструменты», стр. 40

«Учитесь делать оценки», стр. 120

Джон Джаггер (Jon Jagger)

Джон Джаггер — независимый консультант/инструктор/программист/наставник/энтузиаст, специализирующийся на гибком программировании (люди и процесс), разработке на основе тестов, UML, проектировании, анализе, объектно-ориентированном программировании и языках с фигурными скобками (C#, C, C++, Java). Он член британской комиссии по C, бывший член британской комиссии по C++, а также член и главный эксперт (PUKE — Principal UK Expert) британской комиссии по ECMA-стандартизации C#.

Джон также придумал игру «Average Time To Green», опубликовал множество статей в Интернете и журналах и выступил соавтором двух книг: «Microsoft® Visual C#®.NET Step by Step» (Microsoft Press) и «C# Annotated Standard» (Morgan Kaufmann).

Джон женат на прелестной Натали, он счастливый отец Элли, Пенни и Патрика. Безумно увлекается рыбалкой в проточной воде.

«Больше осознанной практики», стр. 64

«Пусть невидимое станет более видимым», стр. 132