1. Список говнокодов пользователя хуита

    Всего: 61

  2. JavaScript / Говнокод #11863

    +152

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    /**
             *  Create table sorting
             **/
            var sotr=function(el,by){
                var trs=dialog.find('#file_list').find('tr')
                ,reverse=false;
                if(el.attr('reverse')=='true'){
                    el.removeAttr('reverse');
                    reverse=true;
                }else{
                    el.attr('reverse','true')
                }
                trs=trs.sort(function(a,b){
                    a=$(a);
                    b=$(b);
                    var i=0;
                    switch(by){
                        case 'by-name':
                            var txt1=$(a.find('td')[0]).text();
                            var txt2=$(b.find('td')[0]).text();
                            if ((txt1 < txt2)){
                                return reverse?1:-1;
                            }else if ((txt1 > txt2)&&!reverse){
                                return  reverse?-1:1;
                            }else{
                                return 0;
                            }
                            break;
                        case 'by-link':
                            if(reverse)
                                return $(a.find('td')[1]).text().length-$(b.find('td')[1]).text().length
                            else
                                return $(b.find('td')[1]).text().length-$(a.find('td')[1]).text().length
                            break;
                        case 'by-date':
                            var aDate=new Date(parseInt($(a.find('td')[2]).attr('data-date'))*1000)
                            ,bDate=new Date(parseInt($(b.find('td')[2]).attr('data-date'))*1000);
                                return (aDate>bDate)&&(reverse)?-1:1;
                            break;
                    }
                    
                });
                dialog.find('#file_list').find('tr').remove();
                trs.bind('click',function(e){
                    trClickListener.call(this,e);
                });
                trs.bind('dblclick',function(e){
                    trDBClickListener.call(this,e);
                });
                trs.appendTo(dialog.find('#file_list')).show(100);
                
            
            }

    хуита, 03 Октября 2012

    Комментарии (0)
  3. Python / Говнокод #11709

    −100

    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
    def profile_edit(request, template_name='profile/subdiler/profile_edit.html'):
        profile = request.profile
        
        if request.method == "POST":
            form = DilerProfileForm(request.POST, request.FILES, instance=profile)
            if form.is_valid():
                profile = form.save(commit=False)
                try:
                    profile.avatar = profile.avatar[0]
                except:
                    pass
                try:
                    profile.sign = profile.sign[0]
                except:
                    pass
                profile.city = form.city
                profile.save()

    Замечательная цепочка из try-cath
    Не менее замечательно то, что метод profile_edit полностью идентичный лежит в двух файлах subdiler_views.py и diler_views.py
    Разница между ними только в переменной template_name='profile/(subdiler|diler)/profile_edit.html'
    Для чего так сделано, мне нипанять.

    хуита, 05 Сентября 2012

    Комментарии (3)
  4. C# / Говнокод #11671

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    string[] CfgStrings = File.ReadAllLines(path);
    title = CfgStrings[0].Replace("Тема: ", "");
    message = CfgStrings[1].Replace("Сообщение: ", "");
    ThreadsCount = Convert.ToInt32(CfgStrings[2].Replace("Потоков: ", ""));
    passwd = CfgStrings[3].Replace("Пароль удаления: ", "");
    board = CfgStrings[4].Replace("Доска: ", "");
    thread = CfgStrings[5].Replace("Тред(если вайпаете доску, поставьте 0): ", "");
    repeat = Convert.ToBoolean(CfgStrings[6].Replace("Зациклить вайп: ", ""));
    proxies = LoadProxies(CfgStrings[7].Replace("Файл с проксями: ", ""));

    хуита, 29 Августа 2012

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

    +138

    1. 1
    2. 2
    3. 3
    4. 4
    int getRandomNumber(){
        return 4; //chosen by fair dice roll.
                  //guaranteed to be random.
    }

    хуита, 01 Августа 2012

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

    +81

    1. 1
    2. 2
    3. 3
    if (uf.getPath().contains("d:/test.java/uploads/")) {
       uf.setPath(uf.getPath().replace("d:/test.java/uploads/", this.uploadPath));
    }

    хуита, 29 Июля 2012

    Комментарии (1)
  7. Java / Говнокод #11480

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    @Override
    public String toString(){
            return this.toString();
    }

    хуита, 27 Июля 2012

    Комментарии (12)
  8. JavaScript / Говнокод #11462

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for (var inc = 0; inc < 100; inc++){
           var key = Math.random();
           client.set(inc, Math.random(), function(){
               client.get(inc, function(val){
                   console.log(inc);
               })
           });
    }

    "Какого хуя мне 100 раз по 100 возвращается?"
    Спросил у меня утром знакомый и отправил этот код.

    хуита, 23 Июля 2012

    Комментарии (14)
  9. JavaScript / Говнокод #11443

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    if(typeof console == 'object' && typeof console.log == 'function'){
        log = console.log.bind(console);
    }
    else log = function(attr){}

    хуита, 19 Июля 2012

    Комментарии (8)
  10. JavaScript / Говнокод #11434

    +149

    1. 1
    2. 2
    3. 3
    if(self.el.actions.length==2){
                        Prototypes.MenuFunctions[self.el.actions[0].name].call(self);
    }

    Сегодня утром написал.

    хуита, 18 Июля 2012

    Комментарии (0)
  11. JavaScript / Говнокод #11338

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (canvas.cuserStatus == "yes") {
        this.changeUserContactByHash.pending = true;
        this.changeUserContactByHash.doCall();
    } else if (canvas.cuserStatus == "no") {
        this.changeUserContactByHash.pending = true;
        this.changeUserContactByHash.doCall();
    }

    Написано это на OpenLaszlo, но так как такого языка в выборе нет, то сойдёт и ЖС, главное подсветка и смысл.

    хуита, 02 Июля 2012

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