YAGNI is abbreviation for “You Ain’t Gonna Need It”. It is a concept of extreme programming. And I am finding it very interesting as I never came across this term before.

The concept is simple, that there is no need to implement something, unless you actually need it. i.e. do not try and forecast changes in the software and just code whats necessary.

The principle is not universally accepted. And it is supposed to be carried out along with other refactoring activities. i.e. continuous refactoring, continuous integration and continuous automation.

Please go through the Rationale secion in the wiki page for YAGNI.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: