Lazy Programmer
This idiom is related to the Albert Einstein's Principle “A scientific theory should be as simple as possible, but no simpler”.
It can be worded as "Do as little work as possible to get the task completed, but no less."
So, complete the task by trying to write the minimum amount of code that satisfies the requirements and passes all the tests. That means not falling prey to the “Not Invented Here”* syndrome and instead embracing the work of others to lessen the amount of work you have to do. It also means embracing standards so that there is more potential to leverage others work.
In a different vein, this can mean a programmer that practices “Copy And Paste Programming” and “Someone Else’s Example” programming. The programmer does not take the time to understand the code, but simply forces pieces together with minimum effort.
Anything more than cursory testing can be ruled out altogether.
* Any code Not Invented Here is not as good as code that I (or we) wrote
Posted by
Rahul Choudhary
on Friday, May 9, 2008
/
Labels:
Lazy Programmer,
Not Invented Here,
XP agile
0 comments:
Post a Comment