97 этюдов для программистов. Опыт ведущих экспертов - Пит Гудлиф
Шрифт:
Интервал:
Закладка:
В свободное время Йорн увлекается лыжами, горным велосипедом и общением со своими близкими.
«Красота — следствие простоты», стр. 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
Кейт Брэйтуэйт (Keith Braithwaite)
Кейт Брэйтуэйт — один из главных консультантов Zuhlke. Он также руководит в этой организации Центром практики гибкого программирования. Эта группа осуществляет обучение, инструктирование, наставничество, системное программирование и прямолинейную разработку с целью усиления способностей клиентских команд. Кейт занимался сопровождением компиляторов, моделированием сетей GSM и портированием систем спутниковой навигации для стартапов, промышленных компаний и глобальных сервисных организаций. Он зарабатывал деньги написанием кода на C, C++, Java, Python и Smalltalk. Кейт все более сосредоточивается на использовании «проверенных примеров» или «автоматизированных тестов» как эффективных инструментов для сбора и анализа технических требований, системного проектирования и управления проектами.
Его блог см. по адресу http://peripateticaxiom.blogspot.com; его презентации на конференциях можно найти здесь: http://www.keithbraithwaite.demon.co.uk/profes sional/presentations/.
«Читайте гуманитарные книги», стр. 162
«Пишите маленькие функции на основе примеров», стр. 208
Кирк Пеппердин (Kirk Pepperdine)
Кирк Пеппердин работает независимым консультантом и предлагает услуги, связанные с оптимизацией производительности кода на Java. Прежде чем углубиться в Java, Кирк разрабатывал и доводил до ума системы, написанные на C/C++, Smalltalk и ряде других языков. Кирк написал много статей и выступал на ряде конференций, посвященных настройке производительности. Он способствовал превращению http://www.javaperformancetuning.com в ресурс, посвященный информации и рекомендациям по настройке производительности.
«Упущенные возможности применения полиморфизма», стр. 138
«Путь к повышению эффективности программ заминирован грязным кодом», стр. 168
«WET размазывает узкие места производительности», стр. 202
Клаус Маркардт (Klaus Marquardt)
Опыт Клауса Маркардта в разработке программного обеспечения включает в себя системы жизнеобеспечения, международные проекты, фреймворки и линейки продуктов, а также гибкую разработку на режимных объектах. Он описал ряд диагнозов и терапевтических мер для программных систем исходя из собственного интереса к взаимному влиянию технологий, людей, процессов и организации; их можно найти на сайте http://www.sustainable-architecture.eu. Кроме того, Клаус любит создавать шаблоны, вести на конференциях встречи, где исследуются новые возможности, и интересоваться в жизни чем-то еще помимо программирования.
«Учите иностранные языки», стр. 118
«Долговечность временных решений», стр. 128
Клинт Шэнк (Clint Shank)
Клинт Шэнк — разработчик программного обеспечения, консультант и наставник в Sphere of Influence, Inc. - компании, которая лидирует в проектных инновациях, применяя нестандартные подходы для создания невероятных программ, потрясающих во всех смыслах. Обычно он консультирует по вопросам проектирования и конструирования приложений промышленного масштаба.
Особенно его привлекают практики гибкого программирования, такие как непрерывная интеграция и разработка на основе тестирования, языки программирования Java, Groovy, Ruby и Scala, фреймворки Spring и Hibernate, а также проектирование и архитектура приложений в целом.
Клинт ведет блог по адресу http://clintshank.javadevelopersjournal.com, он один из авторов сборника статей «97 Things Every Software Architect Should Know».[37]
«Непрерывное обучение», стр. 56
Кэй Хорстман (Cay Horstmann)
Кэй Хорстман вырос в северной Германии и учился в Университете им. Кристиана Альбрехтса в Киле — портовом городе на Балтийском море. Получил степень магистра информатики в Сиракузском университете и доктора математики в Университете штата Мичиган в Энн-Арбор. Четыре года Кэй выступал в роли вице-президента и технического директора интернет-стартапа, разросшегося с трех человек в крошечном офисе до открытой акционерной компании. Сейчас он преподает информатику в Университете Сан-Хосе. Располагая массой свободного времени, Кэй пишет книги и статьи, посвященные языку Java и обучению информатике.
«Шаг назад. Теперь автоматизируй, автоматизируй, автоматизируй…», стр. 176
Кэл Эванс (Cal Evans)
Кэл Эванс — директор экспертного центра PHP (PCE, PHP Center of Expertise) компании