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

    +149.2

    1. 1
    $is_use_newstyle = ($newstyle == 1) ? 1 : 0;

    Запостил: shureg, 24 Марта 2010

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

    • Что здесь не так?
      Ответить
    • нормальный код, ничего говнистого не замеченно
      Ответить
    • Как то все эти детские говнокоды уже надоели
      Ответить
      • а что такое взрослоый говнокод? его от взрослого ума пишут?)
        Ответить
        • Что более сложное, в плане архитектуры и логики. А не примеры ошибок детей которые вчера книгу по php читали.
          Ответить
    • $is_use_newstyle = $newstyle == 1;
      ;-)
      Ответить
      • менее наглядный вариант
        Ответить
      • Авто преобразование типов приведёт твой пример к Boolean значению, а автору кода, возможно, нужен был чистый Int
        Очень редко, но бывают неопределённые для интерпритатора ситуации, когда PHP автоматические преобразования типов делают дрянную работу...

        Это не говнокод!
        Ответить
        • Ключевое слово 'Очень редко'. Вероятость написания такого по тупости намного выше чем написания по необходимости. Кроме того название переменной is_use_newstyle указывает на bool.
          Ответить
          • Ну ты не знаешь, где эта переменная будет использоваться...
            Возможно, в SQL или REST и т.д.
            А ключевое слово говорит, что необходимо это "Очень редко" учитывать.
            Этим и отличается грамотный код от безграмотного!
            Ответить
            • Тут все упирается в контекст, которого никто кроме оп'а не видел. Если это происходит перед сериализацие/запросом - тогда никаких проблем. Если это посередине логики - тогда это говно.
              Ответить
              • Тогда может попросим автора этого поста поделиться всем кодом, чтоб уж наверняка судить, а то из-за одной строчки кода тут баталий в комментариях уже на 5 часов.
                Ответить
                • Единственное место где используеться:
                  if ($is_new_style){
                  ...
                  }
                  Ответить
                  • Ну, уважаемый shureg (он же guest), теперь всё встало на свои места. :)
                    В таком контексте этот код можно назвать малограмотным, но далеко не говнокодом, так говнокодиком.

                    Скорее этот пост похож на обиды на автора кода!

                    Полистайте другие разделы PHP-говнокода, найдёте действительно стоющее...
                    Ответить
    • Само по себе не говонокод
      Ответить

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