257m to Programming • 10 months agoWhat are your programming hot takes?message-square895fedilinkarrow-up1350arrow-down114
arrow-up1336arrow-down1message-squareWhat are your programming hot takes?257m to Programming • 10 months agomessage-square895fedilink
minus-square@[email protected]linkfedilinkEnglish16•10 months 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]linkfedilink23•10 months agoWe just need to compromise, arrays start at 0.5
minus-square@[email protected]linkfedilink12•10 months 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@[email protected]linkfedilinkEnglish5•10 months 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-square@[email protected]linkfedilink3•10 months 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-square257mOPlinkfedilink1•10 months 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•10 months 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 respect that
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