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

    +137

    1. 1
    if ($params['provider'] == PROVIDER_GOOGLE && 0) {

    Очевидно, /*...*/ показалось слишком сложным.

    Запостил: Lowezar, 19 Февраля 2014

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

    • ...Не говоря уже о том, что т.к. мы пользуемся гитом стоило бы вообще удалить...
      Ответить
      • Если такая строчка присутствует во время кратковременной отладки, то не смертельно. А вот когда попадет под руку git commit...
        Ответить
    • Как-то я неудачно выбираю дни для своих постов. :) Постоянно оказываюсь рядом с вайпом.
      Ответить
    • class MyClass
      {
          private $var = array();
      
          public function __construct($array)    {
              if (is_array($array)) {
                  $this->var = $array;
              }
          }
      
        public function __get($name) { 
      	echo 'Ты хуй.' . PHP_EOL;
      	if ($name === 'params') {
      	    return $this->var; 
      	}
          }
      }
      
      define ('PROVIDER_GOOGLE', 42);
      $x = new MyClass(array('provider' => '0', 'foo' => '1', 'bar' => '2', 'baz' => '3'));
      
      if ($x->params['provider'] == PROVIDER_GOOGLE && 0) {
          echo 'Trololo' . PHP_EOL;
      }


      http://ideone.com/K9Bgdi
      Ответить

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