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

    Всего: 22

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

    +155

    1. 1
    logs.splice.apply(logs, [j, 1].concat(line.split("\n")));

    strax, 03 Марта 2015

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

    +164

    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
    .error(function(error) {
                                                                    sendResult(500, "ERROR. " + error);
                                                                })
                                                        })
                                                        .error(function(error) {
                                                            sendResult(500, "ERROR. " + error);
                                                        })
                                                })
                                                .error(function(error) {
                                                    sendResult(500, "ERROR. " + error);
                                                })
                                        })
                                        .error(function(error) {
                                            sendResult(500, "ERROR. " + error);
                                        });
                                })
                                .error(function(error) {
                                    sendResult(500, "ERROR. " + error);
                                });
                        })
                        .error(function(error) {
                            sendResult(500, "ERROR. " + error);
                        });
                })
                .error(function(error) {
                    sendResult(500, "ERROR. " + error);
                });

    strax, 31 Июля 2014

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

    +155

    1. 1
    var sequelize = _self._core.modelFactory.dbBasis.shards[_user.shard].connectorManager.sequelize;

    strax, 31 Июля 2014

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    /**
     * Container for all of your app's parts, which are massively reused
     */
    module.exports = {};

    В недрах одного из многочисленных фреймворков для nodejs...

    strax, 09 Мая 2014

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

    +165

    1. 1
    objects = objects.concat([something]);

    альтернатива для push наконец найдена

    strax, 21 Марта 2014

    Комментарии (8)
  7. ActionScript / Говнокод #14349

    −117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //try setting up POST request, if failed settle with GET
            try {
                if (url_variables == null || (params && params.method == URLRequestMethod.GET)) throw new ArgumentError();
                url_request.data = url_variables;
                url_request.method = URLRequestMethod.POST;
            }
            catch(er:Error) {
                url_request.url = url;
                url_request.method = URLRequestMethod.GET;
            }

    Ветвление с помощью try..catch.
    Возьму себе на заметку.

    strax, 13 Января 2014

    Комментарии (7)
  8. ActionScript / Говнокод #14164

    −129

    1. 1
    2. 2
    3. 3
    protected function get change_frame_on_apply():Boolean {
            return movie.totalFrames == 2 && true;
        }

    где-то в недрах фреймворка...

    strax, 02 Декабря 2013

    Комментарии (0)
  9. ActionScript / Говнокод #14102

    −80

    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
    // Класс инкапсулирует информацию о юзере в соц сети
    public class VkUser extends GameUser
    {
       //*** Поля класса
        public static const SEX_UNDEFINED:int = -1;
        public static const SEX_NO_SEX:int = 0;
        public static const SEX_FEMALE:int = 1;
        public static const SEX_MALE:int = 2;
    
        // Определяет дефолт поля для получения данных из сетей
        // uid - id юзера
        // 'bdate' - характеризуют дату рождения юзера.
        // first_name; last_name - имя и фамилия
        // sex - пол пользователя
        // city, country - локация пользователя. Поля содержат id города и страны
        // photo - фото юзера
        public static var default_fields:Array = ['uid','first_name','last_name','photo','sex'];
        public static var extended_fields:Array = ['bdate','city','country','groups'];
    
        //*** Поля объекта
    
        public var firstName : String;
        public var lastName : String;
        public var nickname : String;
        public var sex:Number = SEX_UNDEFINED;
    
        public var birthdate : Date;
        public var vkCity:VkCity;
        public var vkCountry:VkCountry;
    
        public var photoUrl : String;
        public var photoMediumUrl : String;
        public var photoBigUrl : String;
    
        public var hasMobile : String;
        public var profileUrl: String;
    
        public var group_ids:Array = new Array();
    
        public var _app_installed:Boolean = false;
    }

    Читаем что такое инкапсуляция:
    http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%BA%D0%B0%D0%BF%D1%81%D1% 83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_(%D0%BF %D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0% BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D 0%B8%D0%B5)

    Чем думал автор? оО
    http://lurkmore.to/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0% B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D 1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D0%B0%D1%8 0%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D1%8B

    strax, 15 Ноября 2013

    Комментарии (39)
  10. ActionScript / Говнокод #14079

    −152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    protected function get_resource_getter(xml:XML,name:String):Function {
            try {
                var getter:Function = this["get_"+name+"_xml"] as Function;
    
                return function():int{ return getter(xml)};
            } catch (e:*) {}
            if(xml.attribute(name).length()==0){
                return null;
            }
            return function():int{ return get_resource_xml(xml,name)};
        }

    Задача стояла предельно простая: получить количество некоторого игрового ресурса.
    Автор подошел к решению неординарно.

    strax, 07 Ноября 2013

    Комментарии (13)
  11. ActionScript / Говнокод #13927

    −92

    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
    package
    {
        import flash.display.Stage;
    
        public class StageLocator {
    
            public static var instance:StageLocator;
    
            public static var stage:Stage;
    
            public function StageLocator (_stage:Stage) {
    
                instance = this;
    
                stage = _stage;
            }
        }
    }

    Гадаю, в чем же заключается сокровенный смысл instance и вообще этого класса.

    strax, 10 Октября 2013

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