Потом можно для снятия умственного напряжения и для еще большого подняния самооценки полистать сообщество "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()
После того, как вы, обойдя вашу систему ревизий кода, чтобы никто не заметил засады, добавили это в какой-нибудь тихий, но повсеместно используемый файл ваших коллег смело идите покурить. Не думаю, что удасться выкурить в тишине хотя бы одну сигарету.Теперь ваши коллеги тоже снимут стресс и напряжение.
sizeof -- это 5!!! это действительно для гурманов :-D
ОтветитьУдалить??? Разве съест ??? sizeof, ИМХО, compile time, а rand() - нет ???
ОтветитьУдалитьОткомпилируйте и запустите вот эту программу:
ОтветитьУдалить#include <stdlib.h>
//#define sizeof(x) rand()
void main() {
char a[10000];
memset(a, 0, sizeof(a));
}
А потом раскомментируйте строку с sizeof и повторите эксперимент.
красjта)) кстати для антиотладки может и помочь.
ОтветитьУдалитьеще встречал такой прикол:
#define TRUE FALSE
Класс. Добавлю к своей копилке программизмов:
ОтветитьУдалитьhttp://oreolek.blogspot.com/2009/02/blog-post_1570.html