A guy is working for a software company that has been contracted to do an application for another company. His boss asks him how long it was going to take him to do the project. The coder replies that it's already done and ready for testing. The boss realizes that he can't have the project turned in so early because then they can't charge the company they are contracted to very much. So he gives the coder a list of new features to add to the program. A week later the boss asks how long it will take to finish the project. The coder again replies that it's already finished. Again, the boss feels that the project is done too early and adds even more features to the program. This happens a few more times and the boss eventually gets into the habit of adding on features, after all, the longer the project takes the more money he can get paid. This goes on for a little over a year.
Finally, the boss decides it's time to retire and wants the project turned in by his retirement party on his last day. The programmer says it's no problem, the project is already done. As the time for the party nears, the project had not yet been turned in. So the boss goes to the programmer and finds piles of Pepsi and Mountain Dew cans filling the office witht he programmer asleep in his chair - he stayed up all night coding.
Finally, the boss decides it's time to retire and wants the project turned in by his retirement party on his last day. The programmer says it's no problem, the project is already done. As the time for the party nears, the project had not yet been turned in. So the boss goes to the programmer and finds piles of Pepsi and Mountain Dew cans filling the office witht he programmer asleep in his chair - he stayed up all night coding.