YAGNI Principle

This cluster centers on discussions of the YAGNI ('You Ain't Gonna Need It') principle, advocating against overengineering and unnecessary features, often contrasted with DRY and other software development practices.

πŸ“‰ Falling 0.3x Other
678
Comments
20
Years Active
5
Top Authors
#4487
Topic ID

Activity Over Time

2007
1
2008
3
2009
15
2010
13
2011
10
2012
20
2013
37
2014
11
2015
66
2016
35
2017
41
2018
58
2019
50
2020
36
2021
68
2022
64
2023
46
2024
70
2025
33
2026
1

Keywords

YNI YouArentGonnaNeedIt.html Yagni.html YAGRI ID PM SOLID NIH YAGNI martinfowler.com yagni principle dry lazy code complexity gonna ain thumb exclude

Sample Comments

maddmann β€’ Aug 10, 2025 β€’ View on HN

Haha it sounds you applied the opposite of the YAGNI principle building this.

barbecue_sauce β€’ Jul 22, 2019 β€’ View on HN

YAGNI for thee, but not for me.

boyadjian β€’ Nov 24, 2021 β€’ View on HN

So true. YAGNI is the cure for overengineering

ollysb β€’ Dec 14, 2010 β€’ View on HN

I'm going to bite and just say YAGNI

vikingcaffiene β€’ Apr 16, 2021 β€’ View on HN

Agree. It’s YAGNI until you YNI. ;p

chii β€’ Oct 5, 2020 β€’ View on HN

The YAGNI (you aint gonna need it) principle overrides the DRY principle imo.

epistasis β€’ Dec 19, 2024 β€’ View on HN

Understood. Makes me think of YAGNI though.https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it

kybernetyk β€’ Jul 7, 2022 β€’ View on HN

I prefer YAGNI.http://c2.com/xp/YouArentGonnaNeedIt.html

tonyedgecombe β€’ Jan 14, 2018 β€’ View on HN

YAGNI - You aren't going to need it.https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it

vs4vijay β€’ Jun 24, 2020 β€’ View on HN

Follow YAGNI: https://www.martinfowler.com/bliki/Yagni.html