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

    Всего: 15

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

    +153

    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
    $("#ChildrenCount")
                .keyup(function () {
                    var $this = $(this);
    
                    if ($this.val() > maxChild) {
                        $this.val(maxChild);
                    }
                })
                .blur(function () {
                    var $this = $(this);
    
                    if ($this.val().toString().match(/^\d+$/) == null) {
                        for (var i = 0; i < viewModel.children().length; i++) {
                            viewModel.children.remove(i);
                        }
                        $this.val(0);
                    }
                    else if ($this.val() === NaN) {
                        for (var i = 0; i < viewModel.children().length; i++) {
                            viewModel.children.remove(i);
                        }
                        $this.val(0);
                    }
                });

    когда джуниор использует jquery в проекте с knockout

    sladkijBubaleh, 20 Сентября 2013

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

    +154

    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
    /* Формируемый запрос через Ajax */
    function MakeSearchQuery() {
        searchQuery = "";
    
        if (SearchDataQuery.CityFrom != "") {
            searchQuery = "CityFrom=" + SearchDataQuery.CityFrom;
    
            if (SearchDataQuery.Country != "") {
                searchQuery += "&Country=" + SearchDataQuery.Country;
    
                if (SearchDataQuery.Station != "" && SearchDataQuery.Station != "&Station=") {
                    searchQuery += "&Station=" + SearchDataQuery.Station;
                }
                if (SearchDataQuery.Date != "" && SearchDataQuery.Date != "&Date=") {
                    searchQuery += "&Date=" + SearchDataQuery.Date;
                }
            }
        }
    }

    Формируемый Ajax запрос

    sladkijBubaleh, 04 Сентября 2013

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

    +151

    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
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    $.getJSON(tourListUrlDel, searchQuery, function (resp) {
            var _resp = resp;
            var currentTab = "";
            var count = 0;
           
            if (resp == "" || resp == null) {
                alert("Ничего не найдено!");
    
                return;
            }
            else {
                $('#searchTable').empty();
                MakeTabs("#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5");
    
                $('#tabs-' + currentTab)//#searchTable
                        .append('<tr id=tab' + count + '>')
    
                $.each(_resp, function (key, value) {
                    if (value == "" || value == null) {
                        return null;
                    }
                    count++;
    
                    if (count < 50) {
                        currentTab = 1;
                        $("#liTab1").show();
                    }
                    else if (count > 50 && count < 100) {
                        currentTab = 2;
                        $("#liTab2").show();
                    }
                    else if (count > 100 && count < 150) {
                        currentTab = 3;
                        $("#liTab3").show();
                    }
                    else if (count > 150 && count < 200) {
                        currentTab = 4;
                        $("#liTab4").show();
                    }
                    else {
                        currentTab = 5;
                        $("#liTab5").show();
                    }
    
                    $('#tabs-' + currentTab)
                          .append('<tr id=tab' + count + '>')
    
                    $.each(value, function (k, v) {
                        $('#tab' + count).append('<td>' + v + '</td>');
                    });
    
                    $('#tabs-' + currentTab)
                          .append('</tr>');
                });
                table.show('slow');
            }
        })
        .success(function () {
            $('#progressbar').hide();
        })
        .error(function(XMLHttpRequest){
            if(XMLHttpRequest.statusText != "abort"){
                alert("При попытке отправить сообщение произошла неизвестная ошибка. \n Попробуй еще раз через несколько минут.");      
            }
        })
        .fail(function () { 
            table.hide('slow'); 
        })
    };

    Заполнение таблицы результатами поиска

    sladkijBubaleh, 04 Сентября 2013

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

    +155

    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
    /* Декодирование параметров
    ===========================================================================*/
    $(document).ready(function () {
        var stext = $("input[name = 'stext'], input[name = 'text']");
    
        function decodeURLParameter(name) {
            if (!!name) return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]);
        }
    
        if (stext) {
            var urlText = decodeURLParameter('stext');
            if (urlText != undefined && urlText != "" && urlText[0] != '&' && urlText != "null") {
                var sstext = [stext[1], stext[2]];
    
                $(sstext).val(urlText);
            }
        }
    });

    Будучи младшим веб-разработчиком наваял...

    sladkijBubaleh, 02 Июля 2013

    Комментарии (14)
  6. C# / Говнокод #13286

    +126

    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
    try
    {
                    var ticketInfo = 
                        WebServicesRepository.XLoginInstance.XLoginTicketHandler(ticket.Ticket);
    
                    if (!(ticketInfo.Errors.Length > 0))
                        FormsAuthenticationUtility.SetAuthCookie(ticketInfo.UserID, ticketInfo.UserLogin, ticketInfo.UserPassword, ticketInfo.Email, false);
    
                    var profile =
                        AccountRepository.GetUserProfile(ticketInfo.Email, ticketInfo.UserPassword) ?? null;
                    var authForm =
                        new AuthenticateForm()
                        {
                            Login = profile.Login,
                            Password = profile.Password,
                            IsPersistent = true
                        };
                    AccountRepository.SignIn(authForm, ref errors);
                }
                catch(Exception e) 
                {
                    log.Error("Автоматическая авторизация", e); 
                };

    Наговнокодил на Asp.net )

    sladkijBubaleh, 02 Июля 2013

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