Что почитать по общей концепции программирования?

Часто встречал в статьях/комментариях упоминания о таких книгах, в которых изложены основные концепции и приемы программирования, которые хорошо бы прочитать независимо от используемого ЯП чтобы повысить качество, читаемость, понятность. Однако, сохранить почему не посчитал нужным. Подскажите, буду благодарен! И вообще, может и не стоит их читать? Может они забивают голову чужими мыслями и подходами к конкретным задачам, убивают оригинальные идеи, как вы думаете?
  • Вопрос задан
  • 6796 просмотров
Решения вопроса 2
@iamnothing
Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.

Дальше уже, кмк, можно смотреть по необходимости. Например, мне видится очень правильным (при разработке сложных систем) подход DDD, тогда в список можно включить Эрика Эванса, Джима Нильсона, Вона Вернона.

Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
Ответ написан
Книги:

PHP. Объекты, шаблоны и методики программирования 2-е издание — Мэтт Зандстра
PHP. Объекты, шаблоны и методики программирования 3-е издание — Мэтт Зандстра
Приемы объектно-ориентированного проектирования. Паттерны проектирования -
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Рефакторинг. Улучшение существующего кода — Мартин Фаулер
Человеческий фактор: успешные проекты и команды — Том Демарко, Тимоти Листер
Мифический человеко-месяц или Как создаются программные системы — Фредерик Брукс
Факты и заблуждения профессионального программирования — Гласс Роберт
Чистый код. Создание, анализ и рефакторинг — Роберт Мартин
Zend Framework 2.0. Разработка веб-приложений — Кришна Шасанкар


Читаю сейчас:
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку — Крэг Ларман
Совершенный код — Стив Макконнелл

seyferseed.ru/life/projdennye-kursy-i-prochitannye...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы