yagni

SOLID vs. YAGNI

One of the most frequent agruments I hear for not adhering to the SOLID principles in the class design is YAGNI (allthough the arguer often doesn't call it that): "It is OK that I put both feature X and feature Y into the same class. It is so simple why bother adding a new class (i.e. complexity)." "Yes, I can put all my business log...