3 ms·
Quote from the article: Which life support machine would you rather be hooked up to? 1. A machine whose software developers always did the simplest thing pos
by __david__ 17y ago
Quote from the article:
Which life support machine would you rather be hooked up to?
1. A machine whose software developers always did the simplest thing possible
2. A machine whose software developers went out of their way to anticipate possible problems and planned for each of them
I don't think that is an apt description of what YAGNI is about. I think the choices would be more like:
1. A machine whose software developers always did the simplest thing possible
2. A machine whose software developers went out of their way to abstract the code for possible future expansion, uses a custom rule engine written in a custom domain specific scripting language that is compiled down to XML and finally loaded into an SQL server database cluster with failover support.
To me, that is the kind of over-engineering that YAGNI is all about.
- j_baker 17y agoThis is a very valid point. However, please bear in mind that I wasn't addressing the application of YAGNI as much as I was addressing the misapplication of YAGNI.
- jamesbritt 17y agoBesides, isn't the idea to do the simplest thing possible that works ?