Answer the question
In order to leave comments, you need to log in
What books (materials) on software design should be read by beginners?
I recently wrote a program on about 1k lines, after some time I realized that I made several design errors (at least in my opinion), because of which it was difficult to make additional changes. After that, I wanted to learn how to design programs more competently.
Answer the question
In order to leave comments, you need to log in
You need to learn the principles of SOLID (at one time it just turned my mind)
Good books on this topic:
- Robert Martin "Clean Code Creation, Analysis and Refactoring"
- Robert Martin "Clean Architecture"
- Steve McConnell "Perfect Code"
To quickly understand about what are you talking about - look at this article on Habré (or search for the phrase SOLID)
https://habr.com/ru/company/mailru/blog/412699/
Look towards domain-oriented design (DDD ).
- https://habr.com/ru/post/269589/
- https://habr.com/ru/post/269893/
- https://habr.com/ru/post/267125/
Study patterns (templates) design.
-https://refactoring.guru/ru/design-patterns/what-i... (good site, very sensibly described + many examples)
- https://habr.com/ru/company/mailru/blog/325492/
Mastering test-driven development (TDD)
really saves time + the code immediately turns out to be of better quality
- https://habr.com/ru/company/ruvds/blog/450316/
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question