Un artículo de CodeSOD publicado el 15 de julio de 2026 en The Daily WTF, escrito por Remy Porter, describe un patrón de código en un proyecto principalmente en C, enviado por un desarrollador llamado Stevie.

En ese proyecto, las funciones suelen devolver un BOOL para indicar éxito o fracaso: TRUE significa éxito, FALSE significa error. La forma habitual de comprobar el fallo es `BOOL success = someFunc(); if (!success) { ... }`.

Sin embargo, un desarrollador veterano prefiere la forma opuesta: `BOOL error = someFunc();` y luego `if (error == FALSE) { ... }`. Dentro de ese bloque se maneja el error, frecuentemente con `errorCode = GetLastError();`. El nombre de la variable implica que un valor verdadero es un error, pero en realidad almacena el estado de éxito.

Como ese desarrollador lleva mucho tiempo en el proyecto y su código tiene suficiente inercia, el patrón se ha convertido en la convención de facto de gran parte de la base de código, aunque nadie la documentó. Los nuevos programadores empiezan con el estilo más claro, pero la inercia del código existente es más fuerte y acaban adoptando la misma idiosincrasia confusa. El autor lo considera menos un auténtico WTF y más una molestia persistente.