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

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private static function IIf($itr, $truu, $falss) {
      if($itr)
          return $truu;
      else
         return $falss;
    }

    Думаю, такое надо вносить в coding conventions...

    Запостил: maxikar, 05 Мая 2010

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

    • жесть, кто бы ни был автор этого кода:
      убей себя учебником английского ну или на крайняк об дверь твоего учителя иностранных языков.
      он походу с VB перешел и решил в пхп привычный iif добавить...

      return ($itr ? $true: $false);
      Ответить
      • нетак - return($itr? $truu :$falss) вот как должно быть. А еще вот так define('truu',true); define('falss',false);
        Ответить
        • Чуть не так: это все должно быть оформлено статическим методом абстрактного класса, реализованного в extension на C++.
          Extension, само собой, платный.
          extension=govnocode.so
          Ответить
          • показать все, что скрытоC++ везде!
            Ответить
          • не так. Я бы сделал удаленный веб-сервис с интерфейсом SOAP, и что бы там был сервис который это делает. Работа с таким сервисом стоит $10 один запрос
            Ответить
            • +1 Рулишь чувак.))) Вебкилл себе так на пенсию зарабатывает... :D
              Ответить
              • а вебкила то сюда зачем приплели? чел ещё в школо учиццо. сами в таком возрасте наверно пешком под стол ходили. и нефек гнать на школьнегов. те, что пройдут эволюцию начнут нормально кодить.
                Ответить
                • > а вебкила то сюда зачем приплели? чел ещё в школо учиццо

                  вебкиллу 18 лет исполнилось, если я прально помню
                  Ответить
                  • ггг значт в армеечке дачи генералам хуярит. понятно почеу новых высеров нету
                    Ответить
        • эм. а кто сказал, что $truu это именно true?
          Я думаю, что функция писалась, чтобы возвращать нужные значения при true и false
          типа $var = IIf($cond, 'yahoo!', 'sucks :(');
          Ответить
          • Я не конкретно про эту функуцию я про использование новых констат истина /ложь
            Ответить
          • И чем это от тернарного оператора отличается?
            Ответить
            • Теплой, ламповой велосипедностью.
              Ответить
              • И повышеной Визуал бейсиковской совместимостью
                Ответить
                • Для повышения скорости работы предлагаю обернуть тело метода в eval()
                  Ответить
    • Тернарный оператор нынче не в почете)
      Ответить
      • я ж говорю автор сего, пришел с VB, а о тернарном он и слыхом не слыхивал, вот и решил сделать себе привычную функцию
        не хочу чтоб это бросило тень на людей
        писавших/пишущих на VB, говнокодеры - они есть везде.
        Ответить
    • мега TRUU
      Ответить
    • FFUUUUUU--!
      Ответить
    • тринари оператор из рут оф эвил
      Ответить
    • Согласен с подписью, что здравые code conventions должны содержать в себе инструкцию "Прежде чем кодить свое, нужно сперва поискать нужный функционал на уровне языка".
      Ответить
    • Изящное украшение этого сайта. Пять баллов.
      Ответить
    • Потерялся профит в виде ленивых вычислений
      Ответить
      • А замути через препроцессор, чтобы ленивые вычисления были.
        Ответить
        • нафиг, если есть тернарный оператор.
          Ответить
    • Ну вы, блин, даете(с)
      Ответить
      • по-моему, такая функция в MSAccess была.. iif
        Ответить
        • а.... офесные секретутки наступают и переделывают весь мир на свой лад
          Ответить
    • Это эстонский код!
      Ответить
    • Суровые NetCat девелоперз давно всех обскакали.
      function opt($flag, $output) {
      	if ($flag) return $output;
      }
      
      function opt_case($flag, $output1, $output2 = "") {
      	if ($flag) {
      		return $output1;
      	}
      	else {
      		return $output2;
      	}
      }

      Функции даже документированы в руководстве разработчика.
      Ответить

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