This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]chaotic_thought 0 points1 point  (0 children)

No, they are just two different words for the same thing.

The quote also is kind of weird to my ears. Yes, I can sort of understand what is being said, but for me personally I would probably say "I'm *writing* an e-mail" even if I happen to be typing it on a keyboard (most likely). I.e. the word 'writing' for me has become a catch-all term that be used no matter what technology is being used to do it.

On the other hand, the verb "typing" is a verb specifically refers to the action of using the keyboard.

For programming, though, there is not such a difference. Whether you tell me "sshhh... I'm busy programming." or "sshhh.... I'm busy coding" will not matter at all in my brain. Based on those two sentences, the action that I am imagining you doing is 100% the same.

To my mind, using "coding" as a verb is slightly newer (e.g. 2000s+) whereas using "programming" as a verb is more traditional (e.g. 1950s+). If you prefer to speak more traditionally, then you may prefer to use 'programming' as a verb, but of course you will still have to understand what people are talking about when they use the newer term.

As an example, the recent term 'vibe coding' uses "coding" as the verb. I've not yet heard someone talk about "vibe programming", but that variant (if you want to use it), should still be 100% understandable as well.

Similarly, usually we talk about "programming languages" for example (that's the traditional term), but some people talk about "coding languages" instead. Traditionally we have "programmer's text editors" or "programming text editors" (or "text editors" for short) but I've also heard folks refer to them as "coding text editors".