オリジン

一貫性は重要だ。
JDBCAPIは行、列等の序数のオリジンが0ではなく1なので、未だにコーディング時によく間違ってしまう。
恐らく理由があってことなのだろうが、その理由を知りたいものだ。

追記:
bleis-tiftさんからコメントを頂いているが、API策定当時SQLの仕様(ORDER BY句等に1〜の序数を指定できる)に沿わせた、と見るのが自然だろう。