Following the Pareto rule, a programmer spends only 20% of his time for really useful things.I spend 80% of my time debugging, fixing small things to get everything working.Is there a way to spend less time debugging?
How to spend less time on debugging?
productivity;self improvement;development process;debugging
Code in Agda or Coq. Once your code compiles, it will work. If it's too hardcore, choose a language with a weaker type system, e.g., Haskell or F#. But still, in most cases you'll be much more productive spending 20% of your time on coding and 80% on testing and debugging. 100% of a week is much more than 20% of an hour. If debugging is what you need to get things done, than debugging is not a waste of time and you should not be bothered with improving this proportion.