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

    +1

    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

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

    +2

    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

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

    +998

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

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

    Un3Solka, 04 Августа 2015

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

    −1

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

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

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

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

    +998

    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)
  6. Pascal / Говнокод #18566

    +998

    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

    Комментарии (17)
  7. Си / Говнокод #18563

    +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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    int cutNCountLt3(char *in, char *out, long min) {
        int lt3 = 0;
        char *i = in, *j = in, *k = out;
    
        while (*j && *i) {
            j = i;
            while (*j != ' ' && *j)
                *k++ = *j++;
    
            *k++ = *j;
    
            int len = j - i;
            lt3 += len < 3;
    
            if (len < min)
                *(k -= len + 1) = '\0';
    
            i = j + 1;
        }
    
        return lt3;
    }

    К #9911
    А конкретнее http://govnokod.ru/9911#comment295215

    После нескольких ревизий в комментах, подумал, что наложить здесь будет лучше... Прошу любить, но не жаловать

    Elvenfighter, 03 Августа 2015

    Комментарии (13)
  8. Java / Говнокод #18561

    +987

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    public class AnyNotNull<T> {
    
        public T get(T... args) {
            for(T t : args) {
                if (t != null)
                    return t;
            }
            return null;
        }
    
        public T getOrThrow(T... args) {
            T t = get(args);
            if(t == null)
                throw new NullPointerException("AnyNotNull. everything is null");
            return t;
        }
    
    }

    класс утилита

    _a_o_O, 02 Августа 2015

    Комментарии (3)
  9. bash / Говнокод #18555

    +999

    1. 1
    2. 2
    root@server:/var/www/project# supervisorctl restop gunicorn
    *** Unknown syntax: restop gunicorn

    krokodil_910, 31 Июля 2015

    Комментарии (18)
  10. SQL / Говнокод #18553

    +1001

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    declare @col int
    set @col = 0
    
    while (select count(distinct id) from #tovar) > @col
    begin
    set @col = (select count(distinct id) from #tovar)
    	insert into #tovar (ParentID, ID, ISFOLDER, Tov) select parentID, ID, ISFOLDER, DESCR from SC23(nolock) where ISMARK = 0 and PARENTID in (select id from #tovar) 
    end

    dsfix, 30 Июля 2015

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