4 ms·
> YAGNI is about individual decisions. This is about mindset. Is there any difference at all?
by rualca 5y ago
> YAGNI is about individual decisions. This is about mindset.
Is there any difference at all?
- meheleventyone 5y agoYeah I usually see YAGNI as a response to some specific feature or idea a programmer has. Where as the idea that you should start by building opinionated rather than very general software is much more about what you're building in the first instance and has implications outside of the resulting code. YAGNI boils up and "opinionated software" bubbles down. They're complementary though.
- rualca 5y agoCalling them complementary is quite the stretch. You've only talked about YAGNI twice, with one time throwing a "opinionated" label without any reason. I mean, let's be honest here: "you ain't gonna need it". That's what YAGNI stands for, and represents. That's what you say to anyone who claims "but it would be far more flexible if...". It's YAGNI, no matter how much makeup you want to slap onto it.