DEV Community

Discussion on: What Are The Best Software Engineering Principles?

Collapse
 
w3bist profile image
Webist

Here is my contribution

  • Declaring "abstract" classes is completely useless.
  • Composition over inheritance everywhere. With this you don't have to worry about Liskov principle, Cohesion.
  • Class is a bad word to build a communicating object. It should be named Cell. Assume that way.

Many more, but time is up for now.