The do no harm rule of software engineering

Rabin Poudyal
1 min readFeb 22, 2021

It is practically impossible to write software without bugs but it is even harder to foresee the side effects to make sure everything is in order. No software professional wants to take this hippocratic oath to write code without bugs but the rate of bugs you create as you mature in the profession should asymptote to 0.

I really love this idea from uncle Bob “human body is also a complicated system but doctors take an oath to do no harm still diagnosing your disease and doing the treatment”. If doctors can do it why can’t software professionals? The idea is not to be an extremist and try to write code without any bugs but as professional software developers, we can do a lot to prevent it.

TDD, BDD all of this fancy stuff of software engineering can help you follow the do no harm rule.

The idea and reference of the above content are taken from Uncle Bob’s Clean Coder book.

If you like my article, don’t forget to follow me on Medium, or connect me on Linkedin, or follow me on twitter.

--

--

Rabin Poudyal

Software Engineer, Data Science Practitioner. Say "Hi!" via email: rabinpoudyal1995@gmail.com or visit my website https://rabinpoudyal.com.np