"PHP" / Говнокод #3162 Ссылка на оригинал

0

  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 maxikar, (Updated )

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

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

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

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

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

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8