Buscar
Social
Ofertas laborales ES
« Rod Johnson critica fuertemente a OSGi | Main | Reunión AndroidStartup: 22/6 »
miércoles
jun222011

Dijkstra en porqué la numeración debe empezar en Cero

Creo que a todos nos ha pasado al aprender o enseñar a programar que inevitablemente viene la cuestión de ¿porqué la numeración empieza en 0 y no en 1?, como por ejemplo en los índices de un array.

Esta es la respuesta de Edsger Dijkstra publicada en Hacker News y que fue enviada como una carta personal del famoso programador a un colega en 1982. La primera respuesta de Dijkstra dice que para denotar una secuencia de números naturales es mejor una notación 0 < i < N, que una 1 <= i < N+1. Habla también de experiencias donde una notación que empieza en 1 lleva a errores al leerla y no determinar bien los límites inferiores/superiores que se quieren denotar.

Al final, termina mencionando el valor de las convenciones tácitas y el riesgo que se corre al no adoptarlas. Pues bien podéis leer la carte de puño y letra en este enlace (PDF)

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.