Une contribution anonyme présentée par Remy Porter transforme une simple lecture de l’heure en Java ancien en petite cérémonie. Le code crée un Date pour l’instant présent, en extrait la valeur en millisecondes, l’enveloppe dans un Timestamp, la relit, puis fabrique un autre Date. Les anciennes API de date de Java étaient maladroites. Cette chaîne venait du code applicatif. La bibliothèque ne l’imposait pas.
Dans un article CodeSOD de The Daily WTF daté du 2026-10-05, Remy Porter présente une soumission anonyme en ancien Java. Le besoin est de connaître l’heure actuelle.
legacy-java.txt
Timestamp current = new Timestamp(new Date().getTime());
Date date = new Date(current.getTime());
`new Date()` crée déjà un objet Date réglé sur le moment présent. `getTime()` en renvoie la valeur temporelle. Le code soumis construit un Date, transmet sa valeur à un Timestamp, récupère cette valeur, puis s’en sert pour créer un autre Date. Porter juge les anciennes classes de date de Java mal conçues. Cette suite de conversions venait toutefois du code de l’application, car l’API ne l’imposait pas.
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.
+ · À lire ensuite
toutes rubriques — dans le sujet, et un peu au-delà
Un classique du Daily WTF revient sur l'histoire d'Adam C., appelé pour résoudre les plantages d'une plateforme VXML sous charge minime. En épluchant …
Le 17 septembre 2026, Remy Porter présente dans CodeSOD un en-tête GPL issu de code Oracle, où « 2013 » se répète à perte de vue. Les retours à la lig…
Un dump VLD sur PHP 8.3.6 montre que declare(strict_types=1) ne change rien au bytecode : même RECV, même VERIFY_RETURN_TYPE, un simple flag au niveau…
TimWolla a partagé un lien vers la proposition PHP Internals concernant Time\Instant et Time\Clock sur r/PHP. Un commentaire a rapproché ce design de …
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.