• tiredofsametab
    link
    fedilink
    12 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?

    • @NateNate60
      link
      12 months ago

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

      • tiredofsametab
        link
        fedilink
        12 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
          link
          12 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.

        • @[email protected]
          link
          fedilink
          12 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