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

    Всего: 7

  2. Куча / Говнокод #23281

    0

    1. 1
    Псст. А где здесь говнокод "подопьём и разговариваем про всякое"? Я, признаться, совсем одичал за последние полгода.

    bakagaijin, 19 Августа 2017

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

    −81

    1. 1
    2. 2
    3. 3
    4. 4
    Говнокотаны!
    У меня дочка родилась!
    Я научу её питону, жс, познакомлю с пидаром, тридаром, Тарасом, и вообще!
    Боже, дай мне силы не набухаться с утра!

    bakagaijin, 18 Сентября 2016

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

    +2

    1. 1
    $ npm install ember-cli-phone-number --save-dev

    Всё достаточно просто. Нам нужен текстовый инпут, в который пользователь вводит свой номер мобильного телефона. Предназначение: sms-оповещение. Проблема в том, что все существующие решения привязываются к определённому формату номера (US, Canada), а при использовании международного формата для US-номера выясняется, что в нём 11 цифр, а не 12. Пользователь же может иметь номер хоть в ёбаном Вануату. Текущее решение: принимать любой текст в инпут, делать .replace(/[^0-9]/g, ''), схоронять в базу и ебаться с этим потом. Чувствую запашок, но не могу понять откуда. Швабрашвабр про телефонные номера читал. inb4, js не нужен.
    Запашок наверное всё-таки от стандартов телефонных номеров...

    bakagaijin, 01 Июня 2016

    Комментарии (40)
  5. Assembler / Говнокод #18550

    +69

    1. 1
    2. 2
    http://habrahabr.ru/post/263703/
    https://github.com/veryEvilMan/fl-ru-damp/issues/3#issuecomment-125602470

    Так, признавайтесь, кто приложил потные ручонки.

    bakagaijin, 30 Июля 2015

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

    +157

    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
    /**
         * Checks if the same user added to more than one role
         * @private
         */
        _checkUsersConficts: function() {
            var adminUsers = this._usersGrids[TI.constants.RoleLevels.ADMIN].getStore().getRange().map(function(rec) {
                return rec.get(this.COLUMN_EMAIL);
            }, this);
    
            var editorUsers = this._usersGrids[TI.constants.RoleLevels.EDITOR].getStore().getRange().map(function(rec) {
                return rec.get(this.COLUMN_EMAIL);
            }, this);
    
            var readerUsers = this._usersGrids[TI.constants.RoleLevels.READER].getStore().getRange().map(function(rec) {
                return rec.get(this.COLUMN_EMAIL);
            }, this);
    
            //let's use dumb approach. probably later will have time for some more sophisticated algorithm ¯\_(ツ)_/¯
    
            var conflictAdminEditor = adminUsers.intersect(editorUsers);
            var conflictAdminReader = adminUsers.intersect(readerUsers);
            var conflictEditorReader = editorUsers.intersect(readerUsers);
    
            return conflictAdminEditor
                .concat(conflictAdminReader)
                .concat(conflictEditorReader)
                .unique();
        }

    Да чо там, больше ролей не добавлялось уже очень давно и не предполагается.

    bakagaijin, 13 Марта 2015

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

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    Чуваки! Ну не надо постить уныние. Да, тупой goto, или куча вложенных ifов, или тупой css - это клёво, но в остроумии поупражняться особо желающих, как правило, не бывает - а ведь комменты ценны более всего.
    Я бы тут ещё паучка нарисовал, но я уже в пижаме. 
    
    алсо, никто не работал с j2me-polish? (да, я некрофил)

    bakagaijin, 05 Февраля 2015

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

    +137

    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
    Index and length must refer to a location within the string.
    Parameter name: length
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    
    Exception Details: System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
    Parameter name: length
    
    Source Error:
    
    
    Line 1239:    // СЕГОДНЯ И ВЧЕРА
    Line 1240:    string agent = Request.UserAgent;
    Line 1241:    string sid = DateTime.Now.ToShortDateString().Substring(0, 10).Replace(".", "").Replace("/", "").Replace("-", "");
    Line 1242:    string sid2 = DateTime.Now.AddDays(-1).ToShortDateString().Substring(0, 10).Replace(".", "").Replace("/", "").Replace("-", "");
    Line 1243:    //

    http://tltgorod.ru/news/theme-5/news-21502

    Хуяк-хуяк и в продакшн.

    bakagaijin, 24 Апреля 2014

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