Задать вопрос

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

Недавно написал программу примерно на 1к строк, спустя какое-то время понял, что сделал несколько ошибок при проектировании (по крайней мере на мой взгляд), из-за которых было сложно вносить дополнительные изменения. После этого захотелось узнать о том, как более грамотно проектировать программы.
  • Вопрос задан
  • 425 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    1С-программист
    10 месяцев
    Далее
Решения вопроса 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/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ДАЛЕЕ Москва
от 200 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
Уницифра Краснодар
от 180 000 до 200 000 ₽