I am Paul Wilson; Mere Complexities Limited, sells my consulting, coaching, and coding services. I am passionate about Agile, particularly Test Driven Development.


How the Date got its indexing

Date: Some time in 1994

Place: California I suppose, Sunnydale?

Event: Routine meeting of Java Pioneers

Attendees: James Gosling, Arthur van Hoff, Some anonymous JDBC hotshots

Item1: Should months in java.util.Date be one or zero based? Conclusion: obviously they should be one based. Zero based would be confusing. Everybody counts January as month 1, and December as month 12. Days of the month are not going to be zero based, so why would months be zero based?

Item 2: Should prepared statement paremeter and result set field indexes be one or zero based? Conclusion: obviously they should be zero based. Zero base is the norm in computer science and Java arrays and lists use zero based indexes: it would cause confusion to use one based indexes for JDBC classes.

Meeting adjourns. On the way out the minutes are dropped; papers get shuffled. And that is the way the Date got its indexing.


0 Comments:

Post a Comment

<< Home

subscribe here subscribe

About me

picture

Conference

RailsConf Europe 2008
Scotland on Rails Organiser

Previous blog posts

Blog archive

Other links: