YAGNI

Introduction
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.

Caution
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.

Advertisements

About Gaurav

I'm Gaurav; friends call me Teddy, n i'm shivi fr my family!! A java enthusiast who likes experimenting with what he knows. View all posts by Gaurav

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

%d bloggers like this: