Monday, July 23, 2012

Debuggers are for Losers


Ref: http://java.dzone.com/articles/debuggers-are-losers


Code defects are not planned; they are accidentsthat result from an inability to understand execution flow under different input conditions.
But just as airbags are the last line of defense in a car, a debugger should be the last line of defense for a programmer. Defensive driving reduces or eliminates reliance on airbags.  Defensive driving is proactive, it is using all available data to predict and avoid problems.
The alternative to defensive driving is to drive inattentivelyand treat driving like you are in a demolition derby.
Situations exist where hardware and software debuggers are essentialand have no substitutes.  But most of the time the debugger is not the best tool to find and remove defects....................
...............................
............................