
Sir Charles Antony Richard Hoare
El británico Tony Hoare conocido por inventar el algoritmo Quicksort en 1960, dará una conferencia en el QCon de Londres llamada “Null References: The Billion Dollar Mistake“, donde asegura que desde la invención del puntero o referencia nula en 1965 para un lenguaje orientado a objetos (ALGOL W), esta ha causado dolores de cabeza a programadores en los innumerables errores, vulnerabilidades y fallos de sistema que probablemente han causado mil millones de dólares en daños en lo últimos 40 años.
Asegura que su objetivo principal era que todo manejo de referencias estuviera completamente seguro.
Si alguna vez has programado en un lenguaje orientado a objetos sabrás de que dolores de cabeza se trata, ¿Pero que sería de Java, C/C++ y Visual Basic sin punteros (nulos) bajo responsabilidad y uso adecuado por parte del programador?
Link: Null References, the Billion Dollar Mistake (Slashdot)
Publicado por Boxbyte el 4 de March 2009 en la categoría Software con los tags Error, Programación, Puntero nulo, Tony Hoare. Tiene 57 comentarios.
57 Comentarios
Puntero Nulo: El error de los mil millones de dólares

49laullon dijo el 4-3-2009 a las 22:34:
El problema no es el NULL, el problema es que hay mucho inútil programando….
Ver Comentario... Christian Muñoz dijo el 4-3-2009 a las 22:36 ...
Ver Comentario... Leonardo dijo el 4-3-2009 a las 22:50 ...
Ver Comentario... mistico dijo el 4-3-2009 a las 22:50 ...

-3Claudio dijo el 4-3-2009 a las 22:59:
como que faltó mas información boxbyte, entiendo poco o nada de esta noticia…
Ver Comentario... Franco Ferrari dijo el 4-3-2009 a las 23:15 ...

18lolcito dijo el 4-3-2009 a las 23:17:
java te soluciona bastantes problemas de punteros
… el verdadero cacho es programar decentemente en C++ donde todo debe ser explicito .___.

5ONi dijo el 4-3-2009 a las 23:21:
yo creo que si a todos de chiquititos nos enseñaran a declarar nuestros punteros entonces no habría necesidad de punteros nulos, pero de todas maneras se sienten como necesarios, si no existiera, definiríamos alguna constante como tal, y el software no sería escalabe ni universal.

8Fredy dijo el 4-3-2009 a las 23:23:
Ya que se referencia a Visual Basic, no creo que pueda haber generado tantos dolores de cabeza con punteros, pues simplemente NO los soportaba (hasta la aparición de .NET)…

-5udon dijo el 4-3-2009 a las 23:46:
haran falta una buena googleada para que pueda entender algo de lo que dicen…
Ver Comentario... esteban dijo el 4-3-2009 a las 23:50 ...

20alter dijo el 4-3-2009 a las 23:57:
NullPointerException …. o como dicen por ahí WeonPencaException

1pin dijo el 5-3-2009 a las 00:10:
me, no entender nada del puntero. algun programador que nos lo explique mejor

-5Ese man me dijo el 5-3-2009 a las 00:20:
Por eso fué que me salte el capítulo de memoria dinámica.

-1alexserver dijo el 5-3-2009 a las 00:30:
se supone que el famoso recolector de basura de java y c# enmiendan el descuido de los programadores despistados, no ?

-2cimoc dijo el 5-3-2009 a las 00:33:
hummm…
Porfin una buena razón para convencerme de que fue bueno no haber estudiado civil informatica xD (me mata la programacion)
Saludos, gente que entiende la noticia :-\

1mrjavo dijo el 5-3-2009 a las 00:54:
WeonPencaException jajajajaja
Q wea mas penca debuggear en c/c++ y darte cuenta que el maldito puntero tenia el valor 0×0 … azi no mas

18mastermind dijo el 5-3-2009 a las 01:12:
Sabes que eres un mal programador cuando tus colegas informaticos te dicen,
“Ey, NullPointerException, ¿ vamos a almorzar ?”

11mistico dijo el 5-3-2009 a las 01:26:
Bueno para los que no entiendan…punteros son variables que almacenan direcciones en memoria, más simplemente; los punteros sirven para acceder a la memoria de la pc y realmente ocasionan problemas o confusiones, de hecho cualquier pequeño detalle no permiten ejecutar el prgrama o se puede ejecutar pero se ejecuta de una mala forma. A VECES ES TARDADISIMO O IMPOSIBLE ENCONTRAR EL ERROR.

-5Jams dijo el 5-3-2009 a las 02:05:
Toda la razon quee weaa mas perdida de tiempo que encontrar los errores de los punteros wn. Gracias a Dios llego Java a salvarnos!

2agua_light dijo el 5-3-2009 a las 02:10:
realmente me encabrona mucho cuando muevo el mouse y a veces el puntero salta como loco.
y de la noticia no entendi ná.

11rex hauser dijo el 5-3-2009 a las 02:23:
El uso explicito de punteros en Java casi no existe, el nullpointerexception es de rookies. En C el tema es distinto, ahí si hay un uso explicito por parte del programador y no existen cosas como el infame garbage collector y demases, todo es a punta de malloc, realloc, free y es fácil confundirse sobre todo si se desarrolla en grupo, memory leaks, segfaults imposibles de tracear por errores infantiles como no añadir un 1 al strlen dentro de un malloc. Eso es C. Java es a prueba de idiotas.
Ver Todos Páginas: [1] 2 Próximos 30 Comentarios →
Ver Todos Páginas: [1] 2 Próximos 30 Comentarios →