Saltar al contenido
Locura Informática Digital

El fragmento de Código Java más Copiado de StackOverflow tenía un ‘Bug’

El fragmento de Código Java más Copiado de StackOverflow tenia un 'Bug'

Estoy seguro de que todos los desarrolladores ha tomado algún tipo de ayuda de stackoverflow, y no hay duda de que la plataforma es un salvavidas. Pero no todos los códigos que se encuentran en la plataforma son seguros, ya que muchos de ellos contienen errores y, curiosamente, el fragmento de código más copiado en StackOverflow también tiene un error.

El fragmento más copiado en StackOverflow es un fragmento de Java creado por Andreas Lundblad. Es desarrollador de Java en Palantir y uno de los contribuyentes mejor clasificados a StackOverflow para temas relacionados con la programación.

En 2018, un artículo académico identificó el fragmento de código de Lundblad como el código Java más copiado en StackOverflow y también uno de los altamente reutilizados en proyectos de código abierto.

Publicado en 2010, el fragmento de código convierte e imprime bytes (123,456,789 bytes) en un formato legible para humanos, es decir, 123.5 MB.

Nueve años más tarde, Lundblad encontró la falla en su código y admitió que convirtió incorrectamente los recuentos de bytes en formatos legibles por humanos. Reconoció la falla en una publicación de blog y publicó una versión corregida.

Aparentemente, este código se había copiado e incluido en más de 6,000 proyectos de GitHub Java, que es más que cualquier otro fragmento de Java StackOverflow.

Pero si bien el fragmento de código de Lundblad contenía un error de conversión trivial que solo resultó en estimaciones de tamaño de archivo ligeramente inexactas, las cosas podrían haber sido mucho peores.

Ahora es un hecho bien conocido que copiar y pegar un código de StackOverflow no es la mejor práctica, sin embargo, los desarrolladores aún lo hacen.

Etiquetas: , , , ,