- 1
- 2
- 3
- 4
- 5
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1001.3
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
На одном индусском форуме программистов задали вопрос: "Как вычислить завтрашнюю дату?".
Ответ был шедевральным и уже разошёлся по всему миру:
Баяниссимо!!!
Секунды-то секундами. Это не виндовый Sleep... Но идея - супер! Поспи, утро вечера муднее...:)))
[url]http://govnokod.ru/411[/url]
[url]http://govnokod.ru/925[/url]
void get_yesterday_date( struct timeval *date )
{
timemachine.return_to_yesterday();
gettimeofday( date, 0 );
}
Это говнокод. Нужно было так:
Иначе, когда наступит завтра, то эта функция сново вызовется, тк она должна вызватся завтра в этоже время. В результате программа зависнет во временной петле.
[quote]void get_yesterday_date( struct timeval *date )
{
timemachine.return_to_yesterday();
gettimeofday( date, 0 );
}
Это говнокод...[/quote]
Да ладно!:)))))
Да, боян ещё тот, но улыбнуло)))
киздец...
орали всем офисом
Читайте Льюиса Керолла - "...варенье на завтра..."!
void get_tomorrow_date( struct timeval *date )
{
sleep( INFINITY );
}
Тогда не придёться врать...
void get_yesterday_date( struct timeval *date )
{
gettimeofday( date, 0 );
sleep( 86400 );
}
:)