← Back to context

Comment by raincole

7 hours ago

For all the reasons, but the 1-based index alone makes me uncomfortable.

1-based indexing is great. It's just _different_ - from C, where the array index is just sugar for pointer arithmetic, and from other languages which borrowed the practice without reasoning.

  • The reasoning is to be consistent with C and it's more than enough reasoning for me. I don't know if 1-based indexing is fundamentally better. However, I know the probability that I will need to use other languages in the future is 100%, and they'll use 0-based index.

    It's like right-click-to-select.