1. Си / Говнокод #18580

    +1006

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(cond) {
          #define INIT_COUNT 1
    } else {
          #define INIT_COUNT 2
    }

    Тот, кто показал мне этот кусочек кода, был очень удивлем тем , что все время выполняется только ветка else.

    refactor, 05 Августа 2015

    Комментарии (6)
  2. Куча / Говнокод #18579

    +7

    1. 1
    assert(False, "todo");

    TarasB, 05 Августа 2015

    Комментарии (20)
  3. JavaScript / Говнокод #18577

    +1005

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function getCurrentYear() {
     if (lastFrom.getYear() == lastTo.getYear()) {
      return (lastFrom.getYear() + 1900).toString();
     } else {
      return (new Date().getYear() + 1900).toString();
     }
    }

    *развожу руками*

    Enut, 05 Августа 2015

    Комментарии (0)
  4. PHP / Говнокод #18576

    +1010

    1. 1
    $obj = new Task(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);

    Когда аргументов не осталось :(

    P.S: Когда конструктор хочет слишком многого (нужно установить всего одно свойство - извещение об ошибке).

    CMTV, 05 Августа 2015

    Комментарии (19)
  5. ActionScript / Говнокод #18575

    +424

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    var t:Timer=new Timer(2570303000);//1 месяц в мс
    t.addEventListener(TimerEvent.TIMER,onTimer);
    t.start();
    function onTimer(e:TimerEvent) {
    trace("-----");
    }

    Товарищ спрашивает в сообществе - и чего же этот код работать отказывается?

    kyzi007, 05 Августа 2015

    Комментарии (13)
  6. JavaScript / Говнокод #18573

    +1000

    1. 1
    clearChild = (clearChild === false) ? false : true;

    Разбирался в коде на проекте и нашел вот такое :)

    Un3Solka, 04 Августа 2015

    Комментарии (3)
  7. Куча / Говнокод #18572

    −2

    1. 1
    https://toster.ru/q/216153

    Бугурт пыхарей/1с-ников

    3_14dar, 04 Августа 2015

    Комментарии (149)
  8. 1C / Говнокод #18571

    −99

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    // Mr. Gromozeka 03.08.2014
    
    Движения.ОстаткиНоменклатуры.Записывать = Истина;
    Для Каждого Номенклатура Из ТЧТовары Цикл
        Блокировка = Новый БлокировкаДанных;
        ЭлементБлокировки = Блокировка.Добавить();
        ЭлементБлокировки.Область = "РегистрНакопления.ОстаткиНоменклатуры";
        ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
        ЭлементБлокировки.УстановитьЗначение("Номенклатура",                  Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.Наименование); 
        ЭлементБлокировки.УстановитьЗначение("ХарактеристикиНоменклатуры", Справочники.Свойства.НайтиПоНаименованию(Номенклатура.ХарактеристикиНоменклатуры.Наименование);
        Блокировка.Заблокировать();
    КонецЦикла

    Блокировка в цикле это грустно мистер Громозека.

    bugagashka, 04 Августа 2015

    Комментарии (2)
  9. PHP / Говнокод #18567

    +999

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if (empty($params['sId']))
    {
        if (empty($params['sId-text']))
        {
            throw new LogicException('Да быть такого не может, там же required');
        }
        else
        {
            $sm = new Some_Model;
            $params['sId'] = $sm->insert($params['sId-text']);
        }
    }

    DIX315, 03 Августа 2015

    Комментарии (2)
  10. Pascal / Говнокод #18566

    +1000

    1. 1
    2. 2
    3. 3
    4. 4
    procedure PP.Execute;
    begin inherited;
    (Sender as TIndusImage).KOT;
    end;

    В Delphi XE, не знаю с какой версии начиная (в XE7 и XE8 точно) крупные проблемы с TGifImage, а если точнее - если быстро и много их менять, то рано или поздно вываливается тупо всё вместе с интерфейсом (100% где-то в потоках налажали), причем если быстро менять BMP, то всё ОК.

    Пришла в голову идея в потоке самому менять кадры анимации, подгружая их как BMP, и дабы затестить сработает ли вообще, начал писать тестовую прогу.

    Писал особо не заботясь ни о чем, а потом заметил вот таких индусских котов.

    KOTOM, 03 Августа 2015

    Комментарии (20)