Yagni
On this page
description
definitions
usage
for his ability to spot opportunities to apply yagni
Context / Discourse
relation with minimalism relation with other concepts
https://martinfowler.com/bliki/Yagni.html https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
https://wiki.c2.com/?YouArentGonnaNeedIt https://wiki.c2.com/?YagniIsBologna https://wiki.c2.com/?EconomicsOfYagni https://wiki.c2.com/?YagniAndReuse https://wiki.c2.com/?OaooBalancesYagni
https://www.whilenotdeadlearn.com/blog/2011/03/yagni-abuse https://hackernoon.com/why-yagni-matters-in-software-development-and-architecture https://ronjeffries.com/articles/019-01ff/iter-yagni-skimp/ https://www.meltstudio.co/post/engineering-principles-yagni https://enterprisecraftsmanship.com/posts/yagni-revisited/ https://www.reddit.com/r/ExperiencedDevs/comments/so34ur/architecture_design_how_to_decide_what_is_yagni/ https://wiki.c2.com/?YouArentGonnaNeedIt
https://www.reddit.com/r/programming/comments/1bmicj0/3_software_development_principles_i_wish_i_knew/ analyse, esp this one: “People confuse YAGNI with, “We don’t need it right now,” all the time. If there’s one common thread I see among software engineers, it’s that they don’t think long term. They don’t think like an owner of whatever the problem is. Then the stakeholders come back asking for something that an owner would have told you was obviously coming, and they have coded themselves into a wall where a major re-architecture is needed to facilitate that future requirement.”
relation with XP https://www.martinfowler.com/articles/designDead.html This article provides context about yagni “Right providing that you imagine the usual development world where the enabling practices of XP aren’t in place. However when the balance between planned and evolutionary design alters, then YAGNI becomes good practice (and only then).”
“The Trip-Packing Dilemma” pdf article by