DEV Community

Discussion on: What computer science concepts should devs without a CS background prioritize learning?

Collapse
 
linhd42 profile image
Lin 林

I would say strong cohesion and low coupling, because if you have these two points your code will always look good and will be easy to re-use later and to maintain. Each class does a specific thing and does not need any other important class of the program for its definition.