凄いコードを見つけた2010年05月12日 13時59分10秒

あまりの凄さに、自ら確認した後に、更に三人に見てもらった。要約すると以下の様になる。

struct event
{
    ...;
    int sec;
};

int intervanl_min = 3;

void func( event item )
{
    int now = time(NULL);
    if((now - item.sec) / 60 >= interval_min
        && (now - item.sec) / 60 < interval_min + 1)
        ...;
}

全て整数型での比較式。なぜ業々、この様な複雑怪奇な式を書くのか理解に苦しみ、また意図が汲めずに悩んでしまった。

つまり、この式は最初から == で同じかどうかを調べればよいだけだ。