Me after moving 1200 lines of business logic from a controller into services:
The modern developer: he attac bugs; he protec project.
When a colleague sees a functionality but YAGNI.
– Is he making this up?
– DTSTTCPW you say.
– But I crave functionality!
Developers, implementing a complex pattern in their project.
If only I used Test Driven Development.
Do you like spaghetti? No, I like to keep things decoupled.
When you are dealing with spaghetti code, trying to modify or extract a single object is frustratingly hard.
Low Coupling, High Cohesion is a programming principle that says that your classes should be coupled with other classes as little as possible but the cohesion inside your classes should be as high as possible.