1. PHP / Говнокод #1467

    +138.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function check_age($date) {
    	$thatTime=mktime(0,0,0,$date['month'],$date['day'],$date['year']);
    	$thisTime=time();
    	$difference=$thisTime-$thatTime;
    	return($difference/60/60/24/365 > 13);
    }

    Нужно проверить является ли пользователь с введенной датой рождения старше 13-ти лет

    Запостил: guest, 05 Августа 2009

    Комментарии (6) RSS

    • Xaionaro:
      Немного не понял, это является говнокодом из-за того что не учитывает високосные года или из-за того что написано на PHP?
      Ответить
      • Такое ощущение, как будто этот комментарий не я писал, а кто-то писал обращаясь ко мне :)
        Ответить
    • Keeper:
      Любой код на PHP - говнокод по определению.
      Ответить
    • Любой Keeper идиот по определению
      Ответить
    • Tiger Claw:
      ИМХО скорее говно алгоритм.
      Ответить
    • имхо алгоритм из разряда "на скорую руку".. вполне работает с погрешностью в день на 4 года :)
      Ответить

    Добавить комментарий