• tiredofsametab@fedia.io
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    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?

      • tiredofsametab@fedia.io
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        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?

        • NateNate60@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          2 months ago

          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.

        • psud@aussie.zone
          link
          fedilink
          arrow-up
          1
          ·
          2 months ago

          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