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.
The state of a class is composed from all the properties of that class that are changeable or mutable.