What I have changed my mind about in software development
I’ve never understood why anyone would choose to debug by printing and logging if they have a good debugger available to them.<p>My day job is mostly PHP (yeah yeah, I know) and the general attitude towards Xdebug in the community seems to lie somewhere between apathy and active avoidance.<p>To me, a debugger is such an invaluable tool not only for identification of bugs but also for familiarising oneself with new code. The value of being able to not only trace execution from start to finish but also to <i>modify</i> state in a running program is immense, and gives me a small taste of what Lisp folks rave about.<p>Littering print statements everywhere feels like banging rocks together when there’s a perfectly good lighter in your pocket.