> The author is full of it. Whichever system you grew up with will seem natural to you
This is true to at least my case: grew up under the metric system and after 15 years living in the US, still have to mentally convert dimensions to metric in order to make sense of them:
- If you point at something and ask me how far it is, the first number that comes to my mind is in meters, then I say that number and add "yards" or mentally multiply it by 3 and add "feets"
- If you ask me to grab something and give you the weight, the number comes in Kg and I mentally multiply it by 2.2 to give and approximate weight in pounds.
That distinction is likely to die out, given that lots of other English words that used to predominantly or only use the same form in singular and plural are steadily moving towards separate plural form.
Actually, the use of "code" as a count noun is quite old and well entrenched in the numerical modelling community. I can recall back in the early 1970s hearing Fortran programs routinely referred to as "codes".
Code is a weird one because there are times when it's correct (e.g. "encryption codes"). But when it's used to mean "software" it should never be "codes", IMHO, though I guess there's a minority in disagreement.
I understand why you would think so, as I haven't heard the usage anywhere else in the software world that I've been, but it is a standard usage in that community; it's not hard to find examples [0] [1] [2] [3].
This is true to at least my case: grew up under the metric system and after 15 years living in the US, still have to mentally convert dimensions to metric in order to make sense of them:
- If you point at something and ask me how far it is, the first number that comes to my mind is in meters, then I say that number and add "yards" or mentally multiply it by 3 and add "feets"
- If you ask me to grab something and give you the weight, the number comes in Kg and I mentally multiply it by 2.2 to give and approximate weight in pounds.