Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.
Hope you enjoy the instance!
Follow the wormhole through a path of communities !webdev@programming.dev
I like 1-index because its what I learned first, and you like 0-index because that’s what you learned first
We just need to compromise, arrays start at 0.5
Peak centrism
i respect that
My hot take: There is no such thing as 0-index. If you start with 1 it’s an index, of you start with 0 it’s an offset.
I like 0 index because it is 2hat is used under the hood. The index is not really an index but rather an offset from the array pointer.
I learnt 0-index, still think 1 is more intuitive
TBF everyone in school learn to start counting at 1, then they unlearn that in programming. There are also some objective reasons to use 0-based indexing https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
I learned BASIC first, so… no.
And 0-index is what’s real. If you have ever touched hardware that’s 1-indexed, your retro hobbies are even more esoteric than mine.