wtf++индус
Aug. 22nd, 2006 12:39 amПрислали вот...
задача - простейшим образом узнайте завтрашнюю дату.
решение индусского програмера:
В день перевода стрелок на летнее время в сутках 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'ом выделил?