I've noticed a seemingly increasing number of students now refer to the end result of programming to be "a code" rather than "a program", "a script", or even "some code". For example, taken from a report I'm currently reading:
Next, code was written to put all of the values in SI units. […] A new code was then written just to provide the density outputs […]
The first use of the word "code" I'd consider to be correct; the second not. (It goes without saying that they're not referring to literally a single command given to the computer.) My impression is that this error is a new mistake that "kids these days" are making for some reason.
This leads me to wonder:
Is this actually a new error that students are making, or have I just not hung out enough in the past with people that don't know how to refer to programming? (This might not be possible to answer.)
But on a more basic level, what is causing people to make this mistake in the first place? The use of the word "code" to me seems quite natural but evidently it's not (or is no longer).