In my recent blog posting "The Secrets to Becoming a Great Programmer" I discuss a couple of characteristics of great programmers. You can read about those characteristics at
The Secrets to Becoming a Great Programmer
What other characteristics make a programmer great? Do you agree with my assessment?
Agree. We should not just want to discard or quickly patch errors and don't exert effort to find the root cause of a problem, it's like replacing a blown fuse without investigating the cause of overload.