Какие книги (материалы) по проектированию ПО стоит читать новичкам?

Недавно написал программу примерно на 1к строк, спустя какое-то время понял, что сделал несколько ошибок при проектировании (по крайней мере на мой взгляд), из-за которых было сложно вносить дополнительные изменения. После этого захотелось узнать о том, как более грамотно проектировать программы.
  • Вопрос задан
  • 421 просмотр
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
Нужно изучить принципы SOLID (в своё время это просто перевернуло моё сознание)

Хорошие книги по этой теме:
- Роберт Мартин "Чистый код Создание, анализ и рефакторинг"
- Роберт Мартин "Чистая архитектура"
- Стив Макконнелл "Совершенный код"

Чтобы быстро понять о чём речь - посмотрите эту статью на Хабре (или поищите по фразе SOLID)
https://habr.com/ru/company/mailru/blog/412699/

Посмотреть в сторону предметно ориентированного проектирования (DDD).

- https://habr.com/ru/post/269589/
- https://habr.com/ru/post/269893/
- https://habr.com/ru/post/267125/

Изучить паттерны (шаблоны) проектирования.

- https://refactoring.guru/ru/design-patterns/what-i... (хороший сайт, очень толково описано + много примеров)
- https://habr.com/ru/company/mailru/blog/325492/

Освоить разработку через тестирование (TDD)
реально экономит время + код сразу получается более качественный

- https://habr.com/ru/company/ruvds/blog/450316/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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