Ein CodeSOD-Beitrag auf The Daily WTF vom 15. Juli 2026, verfasst von Remy Porter, stellt ein Muster in einem überwiegend in C geschriebenen Projekt vor, das ein Entwickler namens Stevie eingesandt hat.

In diesem Projekt liefern Funktionen üblicherweise einen BOOL zurück, um Erfolg oder Misserfolg zu signalisieren: TRUE steht für Erfolg, FALSE für einen Fehler. Der übliche Prüfweg lautet `BOOL success = someFunc(); if (!success) { ... }`.

Ein langjähriger Entwickler bevorzugt jedoch die entgegengesetzte Form: `BOOL error = someFunc();` gefolgt von `if (error == FALSE) { ... }`. In diesem Block wird der Fehler behandelt, oft mit `errorCode = GetLastError();`. Der Name error suggeriert, dass ein wahrer Wert ein Problem bedeutet, tatsächlich steckt darin aber der Erfolg.

Weil dieser Entwickler schon lange dabei ist und sein Code genug Gewicht hat, hat sich das Muster zur ungeschriebenen Konvention in großen Teilen der Codebasis entwickelt. Neue Mitarbeiter beginnen mit dem verständlicheren Stil, aber die Masse des vorhandenen Codes übt eine stärkere Anziehung aus, sodass sie schließlich dieselbe verwirrende Idiomatik übernehmen. Der Autor betrachtet das weniger als grotesken WTF-Fall, sondern als dauerhaftes Ärgernis.