257m to [email protected] • 1 year agoWhat are your programming hot takes?message-square726fedilinkarrow-up1334arrow-down114
arrow-up1320arrow-down1message-squareWhat are your programming hot takes?257m to [email protected] • 1 year agomessage-square726fedilink
minus-square@lefixxxlinkEnglish15•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-square@[email protected]linkfedilink10•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-square@GiooschilinkEnglish5•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-square257mOPlinkfedilink1•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-square@[email protected]linkfedilink1•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
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 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