You are viewing a single thread.
View all comments View context
1 point

I’ve been a software engineer for almost 20 years now. ‘A’, at index 0*, is the first thing in the array.

* well, unless you’re using some language that actually is not zero-indexed. I think LUA is one?

permalink
report
parent
reply
1 point

That’s because you use English, a language where ordinals traditionally begin at one.

permalink
report
parent
reply
1 point

So, based on

Every programmer knows that ‘A’ in [‘A’, ‘B’, ‘C’, ‘D’] would be the 0th item; the first item is ‘B’

You’re saying I can’t be a programmer because I speak English?

permalink
report
parent
reply
1 point

No, what I said is true if you use zero-based numbering. But when communicating with others in English, the label “first” refers to the element with the smallest index. In zero-based numbering, the label “zeroth” refers to the element with the lowest index. It’s just not the default in English, but you can definitely use zero-based numbering in English if you’re willing to edit the configuration files.

permalink
report
parent
reply
1 point

Calling index zero the first is correct, but risks misunderstandings such as in the op comic

That is why many call index zero the zeroth index

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

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

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 5.3K

    Monthly active users

  • 884

    Posts

  • 8.9K

    Comments

Community moderators