Why Writing Software is Not Like Engineering

12. September, 2011

Excellent article by Terence ParrWhy writing software is not like engineering

Main points:

  • “Congress does not go to NASA halfway through a moonshot and ask them to go to Mars instead.”
  • When building a house, it’s pretty hard to make the toilet flush when you ring the doorbell. In languages like C++, it’s very hard to make 100% sure this can’t happen.
  • Is it science? No, science is about conducting experiments and accumulating knowledge.

I don’t agree with software == art. Art is meant to make emotions available to a larger audience. Maybe writing error messages at M$ is an art form but general coding isn’t.

Conclusion: Software development is a craft just like carpentry or masonry.

Related articles: