This is the last of three posts about some of the similarities I’ve noticed between writing and programming. You can catch yourself up by reading part 1 and part 2.
As I’ve mentioned in both of the previous posts, I’m not trying to make linguistic and programming codes the same thing. And I’m not trying to force some sort of artificial connection between the two. What I am trying to do is bring together principles from both that might allow us to understand each of them better.
Programming code and linguistic code are undeniably distinct. We can’t compare Ruby or Java to English in the same way we can compare French or Tagalog to Russian. There’s a big difference, right? But fundamentally, isn’t the purpose of both programming and linguistic codes to do something for a human being? They communicate messages, provide information, enable actions.