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

0

  1. 1
  2. 2
  3. 3
  4. 4
function InitBVar(&$var)
{
	$var = ($var=="Y") ? "Y" : "N";
}

битрикс

Запостил: guest guest, (Updated )

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

  • function z(&$val){
    $val = $val != 'Y'?'Y':'N';
    }

    function z2($val){
    return $val != 'Y'?'Y':'N';
    }


    function t1(){
    $a = "h";
    z($a);
    }

    function t2(){
    $a = "h";
    $a = z2($a);
    }
    Ответить
  • chrysalis:
    Может я туплю, но что плохого в этой финкции?
    Ответить
  • Londeren:
    потому что лучше написать
    <?php if($var!='Y')$var='N'; ?>

    нахрена присваивать переменной значение, которое она и так имеет
    Ответить
  • Veton:
    А вот нихера. Я больше люблю вариант афтара поста юзать)
    Ответить
  • Мишко:
    Приведенная функция очень даже качественная. Тема говнокода не раскрыта!
    Ответить
  • страйко:
    Говнокод в том, что у нас уже есть замечательный типа данных — boolean, нафиг его менять на char?

    [quote=Мишко]Приведенная функция очень даже качественная. Тема говнокода не раскрыта! [/quote]
    Признайтесь, Вы битрикс—программист?
    Ответить
  • Мишко:
    Неее, я не битрикс-программист. А раз сделали Y/N, значит для чего-то требовалось.
    Ответить
  • Keeper:
    [quote=Мишко]Неее, я не битрикс-программист. А раз сделали Y/N, значит для чего-то требовалось.[/quote]

    В таблицах MySQL часто любят хранить логические значения как enum('Y','N'). Типа это повышает читабельность самих таблиц. Вот в скрипте сразу с этими константами и работают.
    Ответить
  • неговнокод, автор просто недавно открыл для себя mysql
    Ответить
    • Путешествия: Туристические Агенства

      TRAVELMIR/GREEN LIGHT TOURS TRAVELMIR/GREEN LIGHT TOURS
      Агентство, которое Вы искали
      http://www.travelmir.com

      1811 Avenue P.
      Brooklyn, NY 11229 (карта)
      Телефон: (718) 234-0787

      ALLIstanbulTours.com ALLIstanbulTours.com
      Одна нация Туристическое агентство здесь, чтобы служить своей поездки все через Турцию. Мы специализируемся на всех Турции Туры по ОАЭ, Эфес туры, туры Галлиполи, Анзак Однодневные экскурсии, туры ...
      http://www.allistanbultours.com

      255 West 36th Street, Suite 800 New York
      New York, NY 10018 (карта)
      Телефон: (800) 961-5117 Факс: 19175917556

      Ancore Transportation Services
      Транспортная компания , предоставляет 2013 года спринтер Мерседес ( 14 пассажиров ) для локальных и дальних экскурсий , туров , а так же , другие услуги ( свадьбы , дни рождения и тд. ) Мерседес ...

      12303 Runnymede st. #3
      North Hollywood, CA 91605 (карта)
      Телефон: (818) 326-9246 Факс: 818-760-8480

      EIH Travel Inc.
      Путешествия по Америке. Индивидуальные экскурсии (по ценам групповых) на машине от 2 до 12 человек. Не лежите на диване.Отправляйтесь с нами в путь. Что б забыть про все заботы и душою отдохнуть. ...
      http://www.usatravelru.com

      1821 Creekview Ln
      Jamison, PA 18929 (карта)
      Телефон: (267) 483-5289

      Hawaii with Russian Guide
      Звоните на Гаваи, говорим по русски телефон (808) 384-2076

      1255 Nuuanu
      Honolulu, HI 96817 (карта)
      Телефон: (808) 384-2076

      NEW TOURS USA NEW TOURS USA
      22 года в бизнесе. Принимающий тур оператор, все штаты США и Канада. Русские туры с ...
      http://www.newtours.us



      ______
      Ответить
      • Путешествия: Туристические Агенства

        TRAVELMIR/GREEN LIGHT TOURS TRAVELMIR/GREEN LIGHT TOURS
        Агентство, которое Вы искали
        http://www.travelmir.com

        1811 Avenue P.
        Brooklyn, NY 11229 (карта)
        Телефон: (718) 234-0787

        ALLIstanbulTours.com ALLIstanbulTours.com
        Одна нация Туристическое агентство здесь, чтобы служить своей поездки все через Турцию. Мы специализируемся на всех Турции Туры по ОАЭ, Эфес туры, туры Галлиполи, Анзак Однодневные экскурсии, туры ...
        http://www.allistanbultours.com

        255 West 36th Street, Suite 800 New York
        New York, NY 10018 (карта)
        Телефон: (800) 961-5117 Факс: 19175917556

        Ancore Transportation Services
        Транспортная компания , предоставляет 2013 года спринтер Мерседес ( 14 пассажиров ) для локальных и дальних экскурсий , туров , а так же , другие услуги ( свадьбы , дни рождения и тд. ) Мерседес ...

        12303 Runnymede st. #3
        North Hollywood, CA 91605 (карта)
        Телефон: (818) 326-9246 Факс: 818-760-8480

        EIH Travel Inc.
        Путешествия по Америке. Индивидуальные экскурсии (по ценам групповых) на машине от 2 до 12 человек. Не лежите на диване.Отправляйтесь с нами в путь. Что б забыть про все заботы и душою отдохнуть. ...
        http://www.usatravelru.com

        1821 Creekview Ln
        Jamison, PA 18929 (карта)
        Телефон: (267) 483-5289

        Hawaii with Russian Guide
        Звоните на Гаваи, говорим по русски телефон (808) 384-2076

        1255 Nuuanu
        Honolulu, HI 96817 (карта)
        Телефон: (808) 384-2076

        NEW TOURS USA NEW TOURS USA
        22 года в бизнесе. Принимающий тур оператор, все штаты США и Канада. Русские туры с ...
        http://www.newtours.us



        _____
        Ответить
        • Привет, ваш регион представляется как Краснодар.
          Купить лекарства в Краснодар: шишки, гидропонуку, гашиш, скорость, ск, кристаллы, амфетамин, MDMA, экстази, героин и метадон, кокаин (кокс). Мефедрон в кристаллах, мяу-мяу, меф. Всегда можно купить готовые закладки марихуаны и спайса. Реагент 1к40 и LSD.
          Оператор Telegram: @clubdrugs
          ОСТОРОЖНЕЕ! В сети появилось много фейков с нашем именем. Для того что бы не попасть на фейк оператора telegram, переходите на наш ник строго по ссылке выше!


          http://drugsclub.site/catalog/krasnodar

          _____________________
          Ответить

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

Из-за тебя ушел bormand, guest!

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


    8