-
Book Overview & Buying
-
Table Of Contents
Learn Python Programming - Fourth Edition
By :
”If debugging is the process of removing software bugs, then programming must be the process of putting them in.”
– Edsger W. Dijkstra
In the life of a professional coder, debugging and troubleshooting take up a significant amount of time. All but the most trivial software is guaranteed to have bugs. Humans are not perfect; we make mistakes. Therefore, the code we produce is also not perfect. As developers, we spend a large portion of our time reading code that was written by other people. In our opinion, a good software developer is someone who keeps an eye out for potential bugs, even when they are reading code that is not reported to be wrong or buggy.
Being able to debug code efficiently and quickly is a skill that every coder needs to keep improving. Like testing, debugging is a skill that is best learned through experience. There are guidelines you can follow, but there is no book that will teach you everything...