Una aportación anónima presentada por Remy Porter convierte una consulta trivial de hora en Java antiguo en todo un ritual. El código crea un Date para el momento actual, obtiene su valor en milisegundos, lo envuelve en un Timestamp, lo recupera y construye otro Date. Las API antiguas de fecha de Java eran incómodas. La API no exigía esta cadena creada por la aplicación.
En un artículo de CodeSOD de The Daily WTF, fechado el 2026-10-05, Remy Porter presenta una aportación anónima con código Java antiguo. La tarea consiste en obtener la hora actual.
legacy-java.txt
Timestamp current = new Timestamp(new Date().getTime());
Date date = new Date(current.getTime());
`new Date()` ya crea un objeto Date situado en el momento presente. `getTime()` devuelve su valor temporal. El código recibido crea un Date, pasa su valor a un Timestamp, vuelve a leerlo y usa ese resultado para construir otro Date. Porter considera deficientes las antiguas clases de fecha de Java. La API no exigía esa cadena de conversiones, que pertenecía al código de la aplicación.
Un clásico recuperado de Daily WTF narra la historia de Adam C., contratado para arreglar una plataforma VXML que se caía con muy poca carga. Al revis…
El 17 de septiembre de 2026, Remy Porter mostró en CodeSOD un encabezado GPL de código de Oracle que repite «2013» a una escala difícil de justificar.…
Un volcado con VLD contra PHP 8.3.6 demuestra que declare(strict_types=1) deja el bytecode intacto: el mismo RECV, el mismo VERIFY_RETURN_TYPE, una ba…
TimWolla compartió un enlace a la propuesta de PHP Internals sobre Time\Instant y Time\Clock en r/PHP. Un comentario comparó este diseño con C# NodaTi…
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.