257m@lemmy.ml to Programming@programming.dev · 1 year agoWhat are your programming hot takes?message-squaremessage-square1043fedilinkarrow-up1351arrow-down114
arrow-up1337arrow-down1message-squareWhat are your programming hot takes?257m@lemmy.ml to Programming@programming.dev · 1 year agomessage-square1043fedilink
minus-squarelefixxx@lemmy.worldlinkfedilinkEnglisharrow-up19arrow-down3·1 year agoI like 1-index because its what I learned first, and you like 0-index because that’s what you learned first
minus-squareWeirdfish@lemmy.worldlinkfedilinkarrow-up24arrow-down1·1 year agoWe just need to compromise, arrays start at 0.5
minus-squarewarlaan@lemm.eelinkfedilinkarrow-up12·1 year agoMy 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.
minus-squareGiooschi@lemmy.worldlinkfedilinkEnglisharrow-up5·1 year agoTBF 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
minus-squaremindbleach@sh.itjust.workslinkfedilinkarrow-up3·1 year agoI 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.
minus-square257m@lemmy.mlOPlinkfedilinkarrow-up1·1 year agoI 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.
minus-squaremorrowind@lemmy.mllinkfedilinkarrow-up1·1 year agoI learnt 0-index, still think 1 is more intuitive
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
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.
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.
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 respect that
I learnt 0-index, still think 1 is more intuitive