Jon Stewart on 4 Jan 2002 17:30:55 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

hosers-talk: Resolved


WHEREAS the "base and offset" method of indexing into a random access 
array or container or collection or other grouping of similar data types 
lends itself to some convenient solutions, and,

WHEREAS the venerable C programming language uses this method for its 
built-in arrays, starting from zero, and by force of personality has 
established it as the dominant indexing idiom world-wide, and,

WHEREAS counting from 1, while intuitive to the uninitiated programmer, 
has some mathematical disadvantages, and,

WHEREAS switching between these two methods of indexing in the same
context can lead to numerous off-by-one errors, general confusion, low
morale, mind-numbing boredom, and mass hysteria,

IT IS HEREBY RESOLVED that all indexing should use the base-and-offset 
method, starting at 0, and that all programming languages should support 
this, and only this, method, and that all programmers should adhere to it 
strictly in all cases, upon penalty of death and dismemberment, including, 
but not limited to, the Visual Basic development team at Microsoft, Inc.

January 4, 2002.



Jon
-- 
Jon Stewart
stew1@xxxxxxxxxxx

"Survey says: it was a bad idea in the first place."

	-- The Dismemberment Plan