wtf++индус
Прислали вот...
задача - простейшим образом узнайте завтрашнюю дату.
решение индусского програмера:
В день перевода стрелок на летнее время в сутках 23 часа, а индусский
программер сказал ждать 86400 секунд (полных 24 часа). Значит,
если функция будет вызвана в последний час дня перед переводом стрелок,
то вернется обратно не завтра, а послезавтра.
Это и была роковая ошибка индусского программера, из-за которой
его и уволили :)
P.S. Видно, с юмором у народа плохо:) Я зачем последнюю фразу bold'ом выделил?
задача - простейшим образом узнайте завтрашнюю дату.
решение индусского програмера:
void get_tomorrow_date(struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
В день перевода стрелок на летнее время в сутках 23 часа, а индусский
программер сказал ждать 86400 секунд (полных 24 часа). Значит,
если функция будет вызвана в последний час дня перед переводом стрелок,
то вернется обратно не завтра, а послезавтра.
Это и была роковая ошибка индусского программера, из-за которой
его и уволили :)
P.S. Видно, с юмором у народа плохо:) Я зачем последнюю фразу bold'ом выделил?
no subject
no subject
no subject
no subject
no subject
no subject
Во-вторых, вероятно, код написан на C++. А для него чётко стандартизировано (чётче чем для C) что NULL должен определяться как 0, и что 0 - константа означающая в том числе и нулевой указатель.
no subject
no subject
(Anonymous) 2006-08-22 08:52 am (UTC)(link)no subject
no subject
no subject