Ron Ruble
Posts: 10
Nickname: ronr
Registered: Aug, 2004
|
|
YAGNI, YANGNI, and YAGNIY
|
Posted: Sep 9, 2005 5:11 AM
|
|
>YAGNI is another way of saying "Stop and Think", or as that poster in IBM said more succintly: Think. People like to do > what they're good at, so if they're good at creating database access layers then that's where their eye will be > drawn. YAGNI also leads to the other XP slogan "WorstThingsFirst". If building a DAL is no sweat then tackle > something in the project that is a risk!
I think part of the reaction, too, is that people interpret YAGNI as being synonymous with "You ain't NEVER gonna need it", which could not be farther from the truth.
YAGNI really means you ain't gonna need it -yet-. Developers tend to believe they will increase speed by avoiding refactoring the code to add, for instance, database support. In truth, we often gain speed by avoiding doing things we don't need...yet.
|
|