I see this all the time :( Basically, if people are going to make a mess, they will do it, trying or not to use the design of the oo. In both cases, it is equally terrible.
Update 1: it is important to understand how / what will be reused (but not crazy about it, since it will hinder performance), since we donโt want to get tons of classes, each of them is not reused and has many different functions.
Basically the main problem is understanding and caring about what is being built, since you can use oo, tdd, ddd, whatever, and if the developers do not understand what they are doing, this will end in the same mess ... or worse: (
Below, these things help, but they are not magical, they will not replace the skills of developers to create supported code.
Update 2: Also note that a checklist or some tokens will not do this. I mean, I love SOLID, and a lot of things are happening, and I think they really clarify the situation, but they usually have the greatest impact on people who tried to avoid the mess.
source share