Coders at Work: Reflections on the Craft of Programming / Кодеры за работой. Размышления о ремесле программиста
Год: 2011
Автор: Seibel P. / Сейбел П.
Переводчики: Александр Коробейников, В. Петров
Жанр: Программирование
Издательство: Символ-Плюс
ISBN: 978-5-93286-188-2
Серия: Профессионально
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Интерактивное оглавление: Да
Количество страниц: 544
Описание: Программисты - люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Джейми Завински, Саймона Пейтон-Джонса, Питера Норвига, Дугласа Крокфорда, Джошуа Блоха, Брендана Айка, Джо Армстронга, Брэда Фицпатрика, создателя Живого Журнала, и других.
Все они "подсели" на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу.
Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.
Оглавление
Об авторе 8
Благодарности 9
Введение 11
Глава 1. Джейми Завински 15
Глава 2. Брэд Фицпатрик 55
Глава 3. Дуглас Крокфорд 93
Глава 4. Брендан Айк 129
Глава 5. Джошуа Блох 159
Глава 6. Джо Армстронг 191
Глава 7. Саймон Пейтон-Джонс 219
Глава 8. Питер Норвиг 255
Глава 9. Гай Стил 283
Глава 10. Дэн Ингаллс 321
Глава 11. Питер Дойч 357
Глава 12. Кен Томпсон 391
Глава 13. Фрэн Аллен 421
Глава 14. Берни Козелл 451
Глава 15. Дональд Кнут 491
Библиография 526
Алфавитный указатель 529