Programming WTF

Когда вы в приступе ярости при тщетных попытках заставить чужой код работать вдруг захотели громогласным криком сообщить окружающим, что вы работате среди некомпетентных дураков, и только вы один такой тут красивый д’Артаньян, можно так и сделать — и пар выпустите, и коллеги вас поймут и поддержат.

Потом можно для снятия умственного напряжения и для еще большого подняния самооценки полистать сообщество “Programming WTF”.

Начав с известной нетленки для проверки условия i < 10:

uint i;
...
if (i.ToString().Length == 1)
{
  ...
}

можно постепенно усиливать ощущения…

std::string str1;
std::string str2;
...
if (!strcmp(str1.c_str(), str2.c_str()))
{
   ...
}

вставляя в код противопехотные мины…

различного радиуса поражения…

#define bool BOOL

и убойной силы.

<?
define( "FALSE", -1 );
define( "TRUE", 0 );
?>

А вот это для настоящих гурманов и знатоков своего дела:

#define sizeof(x) rand()

После того, как вы, обойдя вашу систему ревизий кода, чтобы никто не заметил засады, добавили это в какой-нибудь тихий, но повсеместно используемый файл ваших коллег смело идите покурить. Не думаю, что удасться выкурить в тишине хотя бы одну сигарету.

Теперь ваши коллеги тоже снимут стресс и напряжение.


Оригинальный пост | Disclaimer

Комментарии