Eine anonyme Einsendung, von Remy Porter vorgestellt, macht aus einer einfachen Zeitabfrage in altem Java eine kleine Zeremonie. Der Code erzeugt ein Date für den aktuellen Moment, liest dessen Millisekundenwert aus, verpackt ihn in einen Timestamp, holt ihn wieder heraus und baut daraus ein weiteres Date. Die alte Java-API war umständlich. Die API verlangte diese Kette nicht.
Illustration: The Dev Dispatch
Remy Porter beschreibt in einem am 2026-10-05 datierten CodeSOD-Beitrag von The Daily WTF eine anonyme Einsendung mit altem Java-Code. Die Aufgabe lautet, die aktuelle Zeit zu ermitteln.
legacy-java.txt
Timestamp current = new Timestamp(new Date().getTime());
Date date = new Date(current.getTime());
`new Date()` erzeugt bereits ein Date-Objekt für den aktuellen Moment. `getTime()` liefert dessen Zeitwert. Der eingesandte Ablauf legt ein Date an, übergibt dessen Wert an einen Timestamp, liest den Wert wieder aus und erzeugt daraus ein weiteres Date. Porter kritisiert die älteren Java-Datumsklassen, hält diese Kette aber für selbst erzeugte Anwendungskomplexität. Die API verlangte sie nicht.
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.
Ein wiederaufgelegter Daily-WTF-Klassiker erzählt von Entwickler Adam C., der eine VXML-Plattform reparieren sollte, die schon bei geringer Last abstü…
Am 17. September 2026 zeigt Remy Porter in CodeSOD einen GPL-Kopf aus Oracle-Code, in dem „2013“ in großer Zahl wiederholt wird. Die Zeilenumbrüche wu…
Ein VLD-Dump gegen PHP 8.3.6 zeigt: declare(strict_types=1) lässt den Bytecode unangetastet, gleiches RECV, gleiches VERIFY_RETURN_TYPE, nur ein Flag …
TimWolla postete einen Link zum PHP-Internals-Vorschlag für Time\Instant und Time\Clock auf r/PHP. Ein Kommentator verglich das Design mit C# NodaTime…
Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.