Writing a program
is just like
following your dream
You know what you want
as your output
but it takes time to figure
which path to take
and you start with whatever you have.
You never realise the errors
you make along the road,
and sometimes ,
And you don't realise them,
till the end.
Some errors , you know
you solve them easily
And to debug some ,
you have to change the direction
And some errors , may make you rewrite
and restart all over again .
But when it is all over
and you reach the place you want to
The satisfaction and excitement
makes up for all the problem faced
And we get ready to make
a new code, follow a new dream .