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

    +90

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($value != 0) { // Если значение не равно нулю
    $this->koeff = $value * 0.01; // Коэффициенту этого экземляра класса присвоить одну сотую от цены
    $count++; // Счетчик увеличиваем на единицу
    } else { // Иначе
    $this->koeff=0; // Устанавливаем коэффициент этого экземпляра класса равным нулю
    // Счетчик не увиличиваем
    } // Конец условия

    Код боевой не мой, комментарии авторские.

    Запостил: Tairesh, 26 Апреля 2012

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

    • Ну ладно, чьи-то первые шаги...
      Ответить
    • Из говнокода тут вижу только очень подробные комментарии и отсутствие отступов. А сама логика ИМХО имеет право на жизнь.
      Ответить
    • может автору деньги платили за количество символов и хорошую документированность ))
      Ответить
    • Это мегапереводчик.
      Ответить
    • Я так понимаю, можно было и так?
      if ( $value != 0 ) $count++;
      $this->koeff = $value * 0.01;
      Ответить
      • Да.
        Ответить
        • Нет.

          Где тут обнуление $this->koeff?
          Ответить
          • В оригинальном коде $this->koeff обнулялось при $value==0. В этом коде $this->koeff тоже станет равным 0 если $value==0. Что не так?
            Ответить
    • Комментариев больше, чем кода. А теперь представьте себе комментарий хотя бы к одному классу ZF. "Этот класс наследуется...а этот отсюда...эти методы...инкапсуляция тут...". Оо
      Ответить
      • В коде, предназначенном для массового использования, комментариев часто гораздо больше, чем кода. Только они не перемешаны с кодом, а лежат себе спокойно в javadoc/doxygen комментах.
        Ответить

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