Click here to Skip to main content
15,891,184 members

Survey Results

Should array indexing start at 0 or 1?   [Edit]

Survey period: 7 Mar 2011 to 14 Mar 2011

Old school VB devs and old school C devs know the answer. What's your feeling in this modern, enlightened era?

OptionVotes% 
01,11587.93
115312.07



 
GeneralRe: Humans start counting at 1... Pin
Alan Burkhart12-Mar-11 13:05
Alan Burkhart12-Mar-11 13:05 
GeneralRe: Humans start counting at 1... Pin
Jacques Bourgeois12-Mar-11 16:29
Jacques Bourgeois12-Mar-11 16:29 
GeneralZero based computing PinPopular
W Greg Johnson9-Mar-11 3:44
W Greg Johnson9-Mar-11 3:44 
GeneralRe: Zero based computing Pin
Ravi Sant9-Mar-11 17:51
Ravi Sant9-Mar-11 17:51 
GeneralI'm fine with both conventions. Pin
CPallini8-Mar-11 22:22
mveCPallini8-Mar-11 22:22 
GeneralRe: I'm fine with both conventions. Pin
peterchen10-Mar-11 4:28
peterchen10-Mar-11 4:28 
GeneralRe: I'm fine with both conventions. Pin
CPallini10-Mar-11 4:33
mveCPallini10-Mar-11 4:33 
GeneralAsking too late? PinPopular
Kamran Behzad8-Mar-11 12:28
Kamran Behzad8-Mar-11 12:28 
If you had asked me 25 years ago when I was new to programming I would have said 1. But today I wonder what idiot would want it to start with 0?

Nevertheless, After some deep thought and setting aside my nerdiness, which is compelling me to say 0 (like 90% of other developers) I still believe deep inside that it should be 1. Starting with 0 is still the root of many "off by one" looping errors. Then there are real worldly representations that just do not accept 0 as start and so you are tweaking your index references with in-code "+1" modifications. This happens so much in programming. After decades of programming we are used to it such that starting with 0 seems more natural. But it is not.

Starting with 0 was a first historical step in mankind bowing to the needs of the machines. This will no doubt continue. We are all doomed. Skynet SHALL win. All of you who voted 0 should be aware of the implications of this altered belief of yours. Big Grin | :-D

Yes. You have become slaves to your machines.
GeneralRe: Asking too late? Pin
Shajeel8-Mar-11 23:28
Shajeel8-Mar-11 23:28 
GeneralRe: Asking too late? Pin
jawed.ace9-Mar-11 3:52
jawed.ace9-Mar-11 3:52 
GeneralRe: Asking too late? Pin
Kamran Behzad9-Mar-11 16:03
Kamran Behzad9-Mar-11 16:03 
GeneralSimple explanation Pin
imagiro8-Mar-11 8:59
imagiro8-Mar-11 8:59 
GeneralRe: Simple explanation Pin
George Tryfonas8-Mar-11 19:40
George Tryfonas8-Mar-11 19:40 
GeneralWhat is array? Pin
56789012348-Mar-11 4:41
56789012348-Mar-11 4:41 
GeneralRe: What is array? PinPopular
Trollslayer8-Mar-11 5:19
mentorTrollslayer8-Mar-11 5:19 
GeneralRe: What is array? Pin
567890123410-Mar-11 0:34
567890123410-Mar-11 0:34 
GeneralRe: What is array? Pin
Kamran Behzad10-Mar-11 12:21
Kamran Behzad10-Mar-11 12:21 
GeneralRe: What is array? Pin
Yusuf10-Mar-11 17:32
Yusuf10-Mar-11 17:32 
GeneralRe: What is array? Pin
Kamran Behzad10-Mar-11 17:35
Kamran Behzad10-Mar-11 17:35 
GeneralRe: What is array? Pin
Yusuf10-Mar-11 17:57
Yusuf10-Mar-11 17:57 
GeneralRe: What is array? Pin
567890123411-Mar-11 2:39
567890123411-Mar-11 2:39 
GeneralRe: What is array? Pin
Mwanzia_M11-Mar-11 1:39
Mwanzia_M11-Mar-11 1:39 
GeneralRe: What is array? Pin
Emilio Garavaglia13-Mar-11 21:52
Emilio Garavaglia13-Mar-11 21:52 
GeneralRe: What is array? Pin
Mwanzia_M17-Aug-13 8:28
Mwanzia_M17-Aug-13 8:28 
GeneralRe: What is array? Pin
Mwanzia_M17-Aug-13 8:33
Mwanzia_M17-Aug-13 8:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.