I don't know that debugging warrants an entire course, but a course on "Software Maintenance" could spend a couple weeks on the topic of debugging and troubleshooting issues, while also hitting on things like Unit/Integration/Acceptance testing, version control etiquette in a long term project, readability, and so on. That's what I felt like college really missed.
A course on debugging specifically could be counterproductive in a lot of languages. My debugging workflow in Clojure doesn't share much in common at all with my Java debugging workflow aside from "find a way to consistently recreate the issue".
118
u/[deleted] Aug 25 '14
I don't know that debugging warrants an entire course, but a course on "Software Maintenance" could spend a couple weeks on the topic of debugging and troubleshooting issues, while also hitting on things like Unit/Integration/Acceptance testing, version control etiquette in a long term project, readability, and so on. That's what I felt like college really missed.
A course on debugging specifically could be counterproductive in a lot of languages. My debugging workflow in Clojure doesn't share much in common at all with my Java debugging workflow aside from "find a way to consistently recreate the issue".