News for hackers. Stuff that matters.
Re:Yagni (2015) by jt2190 on Sunday August 12, 2018 @12:29PM (#17745078)
> The problem I've seen when yagni is applied is not building something now leads to a costly data migration down the road when you actually do need it.

I see YAGNI fail when it's used an excuse to not think about the future at all, rather than a reason to delay building parts of a system that aren't needed yet. Relative to building software, thinking about it is cheap.

I usually think about:

    * how needs might change in the future
    * what would have to change in the current system 
      in order to satisfy those future needs
    * how difficult changing the system to meet 
      those future needs would be.
Ultimately, I know whether the current software design can easily adapt in the future.

There are no comments on this comment yet.