DEV Community

Discussion on: Pitch me on Java

 
leob profile image
leob

Right, it's 100% 'YAGNI' ... I don't know what it is, probably it's just that people want to show off, they want to make sure that everyone knows that they've read "the book" ;)

Interestingly, this runs anathema to TDD - because TDD teaches us to implement "the simplest thing that works", AND because TDD provides a safety net that allows us to implement that pattern or that abstraction if and when we need it ...

TDD is sound and solid practice, the over emphasis on complex OO modelling is not.