Рекомендуемая литература по разработке ПО
Чем НЕ является этот список – не является набором ништяков которые нашли на просторах сети.
Чем является этот список – это перечень источников фундаментальных знаний, необходимых для успешной реализации проектов нашей компании. Ориентируемся на гибкую архитектуру.
- Идеальный программист (Роберт Мартин)
- Совершенный код (Стив Макконнелл)
- Чистый код (Роберт К. Мартин)
- Принципы, паттерны и методики гибкой разработки на C# (Роберт С. Мартин, Мика Мартин)
- Предметно-ориентированное программирование (DDD) (Эрик Эванс)
- Паттерны проектирования (Элизабет Фримен, Эрик Фримен, Кэти Сиерра, Берт Бейтс)
- Приемы объектно-ориентированного программирования. Паттерны проектирования (Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес)
- Шаблоны корпоративных приложений (Мартин Фаулер, Дейвид Райс, Мэттью Фоммел, Эдвард Хайет, Роберт Ми, Рэнди Стаффорд)
- Рефакторинг (Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс)
- Object Thinking
- Автоматное программирование
Больше полезного: https://github.com/kaize/kaize.github.io/blob/master/pages/books.md
Общее:
Принципы:
Методики:
Статьи:
Блоги:
Подборки:
Видео:
Эксперты к которым стоит прислушиваться:
- @alexanderbyndyu
- @mokevnin
- @niquola
- @tonsky