7 «must read» книг по программированию — 7 книг

№1
Искусство программирования
Дональд Кнут
Издательство:Addison-Wesley
Язык:Русский

Фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов,…

№2
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
ISBN:978-5-459-01720-5, 0-201-63361-2
Год издания:2013
Издательство:Питер
Серия:Библиотека программиста
Язык:Русский

В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились, потому что многие…

№3
Рефакторинг. Улучшение существующего кода
Джейн Робертс, Мартин Фаулер, Martin Fowler, Кент Бек, John Brant, William Opdyke, Don Roberts, Джон Брант, Уильям Апдайк, Jay Fields, Shane Harvie, Брант Джонпоказать всех
ISBN:5-93286-045-6, 0-201-48567-2
Год издания:2005
Издательство:Символ-Плюс
Язык:Русский

Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП,…

№4
Шаблоны корпоративных приложений
Фаулер М.
ISBN:978-5-8459-1611-2
Год издания:2009
Издательство:Вильямс
Язык:Русский

Создание компьютерных систем - дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все…

№6
Совершенный код
С. Макконнелл
ISBN:5-469-00822-3, 5-7502-0064-7
Год издания:2007
Издательство:Питер
Язык:Русский

Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и…

№7
Чистый код. Создание, анализ и рефакторинг
Роберт Мартин
ISBN:978-5-49807-381-1, 978-0132350884
Год издания:2010
Издательство:Питер
Серия:Библиотека программиста
Язык:Русский

Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на…