this post was submitted on 19 Sep 2024
1461 points (98.7% liked)

Programmer Humor

32548 readers
484 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 2 months ago

My argument is purely pedantic. Pedantry is the lifeblood of programmer "humour".

I'm not arguing that we should adopt zero-based numberingin real-life human applications. I am arguing that in zero-based numbering, the label "zeroth" refers to the same ordinal as "first" in one-based numbering. I am poking fun at the conversion between human one-based numbering and computers' zero-based numbering. That is why I am saying it should be called zeroth(); because human language should adapt to match the zero-based numbering their tools use. Whether I actually mean what I say—well, I leave that up to you.

It does not matter why indexes start from zero in computing. The memory offset argument is only salient if you are using it as an argument for why computers should use zero-based numbering. It is not an argument against the properties of zero-based numbering itself.