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

    +157.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function is_odd($int) {
    	return (
    		is_int($int) &&
    		$int < PHP_INT_MAX		
    	) ? $int % 2 == 1 : false;
    }

    Нашел в своем коде четырехлетней давности. Говнокод, не?

    Запостил: Proxmiff, 26 Января 2010

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

    • Попахивает... )) Можно гораздо проще
      (bool) ($int & 1)
      Ответить
      • А как же читабельность кода?77 Надо честно делить на два и брать остаток!!1111
        Ответить
        • Э... если для тебя этот код нечитабелен... не используй его.
          Как по мне, очень даже читаемый. Кроме того, побитовое сравнение работает быстрее, чем деление. Некоторые еще вместо a * 2 пишут a << 1. Правда в PHP я не видел, чтобы так кто-то писал :D
          Ответить

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