1. JavaScript / Говнокод #17636

    +159

    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
    define([ "t5/core/dom" ], function(dom) {
    	return function() {
    		dom.scanner("select,input[type=text]", function(el) {
    			el.on("focus", function(e) {
    				var focusholder = this.findParent("form").find("input.focusholder");
    				if (focusholder.length)
    					focusholder[0].element.value = el.element.id;
    				el.element.select();
    			});
    		});
    		dom.scanner("select,input[type=text]", function(el) {
    			el.on("change", function(e) {
    				var form = this.findParent("form");
    				var submit = form.find("input[type=submit]");
    				if (submit.length)
    					submit[0].element.disabled = "disabled";
    				setTimeout(function() {form.trigger("submit");}, 1);
    			});
    		});
    		dom.scanner("input[type=checkbox],input[type=radio]", function(el) {
    			el.on("click", function(e) {
    				return this.findParent("form").trigger("submit");
    			});
    		});
    		dom.scanner("form", function(el) {
    			el.on("submit", function(e) {
    				var form=this;
    				setTimeout(function() {
    					var children = form.find("select,input[type=text],input[type=checkbox],input[type=radio]");
    					if (children.length)
    						for(var i=0;i<children.length;i++)
    							children[i].element.readOnly = "readOnly";
    					var submit = form.find("input[type=submit]");
    					if (submit.length)
    						submit[0].element.disabled = "disabled";
    				}, 1);
    			});
    		});
    		return dom;
    	};
    });

    код превращается, код превращается... в говно!

    Запостил: Lure Of Chaos, 13 Февраля 2015

    Комментарии (13) RSS

    • Ну хоть AMD есть. Могло быть и хуже.
      Ответить
      • AMD есть, но и он не помог сделать код лучше
        а все почему? потому что нет доки на эти абстракции от недожквери. кстати, вот она, эта дока: http://tapestry.apache.org/5.4/coffeescript/t5-core-dom-jquery.html
        Ответить
    • Скажи честно, Люр, ты бы дал мне отсосать?
      Я Стертор.
      Ответить
      • Кто минуснул - тот борец за запрет гомосексуальных браков. Борманд, ах ты, старый лис ;)твоих рук дело?
        Ответить
        • Плюсанул. Нет ничего плохого в однополой любви. По крайней мере, это лучше, чем писать на экмаскрипте.
          Ответить
          • Ну чего? Ну чего, все ж мы люди, ты ж знаешь… Каждый же на своём языке что-то своё пишет...
            Пишем себе, пишем — каждый как может. Мать-то моя говорила тоже… говорит, ты пиши на экмаскрипте и другим не мешай на пхп писать, понимаешь?
            Братишка, ну что ты так? Все ж мы люди, чего же ты на экмаскриптеров обиделся. Смотри, сишники, они тебе спать мешают, конкуренты… А я вот — давай я здесь код выложу, и они все прилетят сюда обсуждать, и мы их убьём! Слышишь? И тебе тогда спать… ой!.. спать будет хорошо. Давай? Я выложу, а… а сишники все прилетят, сюда, к нам. Ну, куда им ещё, ихнее место-то тока здесь. И… оооой!.. хочешь я коммент оставлю здесь? И , и мы их убьём!
            А, братишка? Ну все ж мы люди, братишка. А ты усталый в комменты заходишь читаешь, братишка. Давай я код запощу, давай.
            Ответить
            • Зачем портишь тред?..
              Ответить
              • Все ж мы люди, братишка. Что он, братишка, экмаскриптеров обижает?
                Ответить
                • Я попросил его удалить все мои топики, чтобы такие унылые быдлостатистики, как ты, не черпали из них инфу обо мне. А он проигнорил меня. Мне было интересно, ответит ли - на сайте ли он. А вы начали хуйню постить, прости господи.
                  Ответить
            • Как же ты меня закодировал! Ты понимаешь, что ты программист? Не я! Не он! А ты!
              Ответить
              • Какая тонкая замена, хоть на уроках литературы разбирай...
                А ведь и правда, программист - это человек, который немного того.
                Ответить
                • Ты представь как программист выглядит со стороны для человека, который комп со второго раза включает и то не всегда. Прибавь сленг и крестообразный юмор в стиле "математики шутят".

                  - А лучше было бы, если б все слетело?
                  - Нет. Мне кажется откинутся все как банный лист … Компилирую-компилирую, бля, а он бсоднул нах…
                  - Сервер?
                  - Да!
                  - А пытались настроить, да?
                  - А как же! Я его поднимаю! Админ х…в!
                  - Но больше не будете компилировать?
                  - Буду! Буду! И буду, пока он сука не взлетит, козел такой ср..й!
                  Ответить
      • пришла весна, посылаю всех на.
        в такие моменты грустно импотентам
        (ц)
        Ответить

    Добавить комментарий