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

    Всего: 14

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    // eval both the numbers to remove quotes
        // otherwise 4 + 5 will be "4" + "5" which in JS will equal 45
                evalDisplay = eval(displayNum),
                evalStored = eval(storedNum);

    Гениальный способ получить число из строки (вместо evalDisplay = +evalDisplay)

    DiphenylOxalate, 30 Мая 2017

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

    −12

    1. 1
    let max = (arr, m = arr[0], i = 0) => ++i === arr.length ? m : (arr[i] > m && (m = arr[i]), max(arr, m, i))

    ФП в Javascript: конец близок!

    DiphenylOxalate, 28 Апреля 2017

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

    −11

    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
    var и=document.all;
    var взял=0;
    var тащу=0;
    function тащим(e){
    document.oncontextmenu=function(){return false;}
    document.ondragstart = function(){return false;}
    document.body.onselectstart = function(){return false;}
    под=e.target.id;
    if (и(под)==null){return false;  }
    if (тащу==0){и(под).style.zIndex=0;return false;  }
    var y=e.clientY+document.body.scrollTop;
    var x=e.clientX+document.body.scrollLeft;
    var yy=e.offsetY;
    var xx=e.offsetX;
    if(взял==1){k=yy; m=xx; и(под).style.cursor='pointer';
    и(под).style.position='absolute';}
    и(под).style.top=y-k;
    и(под).style.left=x-m;
    и(под).style.zIndex=2;
    взял=0;
    }
    onmouseup=function(){тащу=0; }
    onmousedown=function(){взял=1; тащу=1;}

    drag'n'drop по-сибирски: http://clecar.ru/raznoe/yroki/yrok2.html

    DiphenylOxalate, 16 Апреля 2017

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

    −12

    1. 1
    2. 2
    3. 3
    4. 4
    function wait(time) {
    	var init = new Date().getTime();
    	while (new Date().getTime() - init < time);
    }

    php sleep()

    DiphenylOxalate, 14 Апреля 2017

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

    −12

    1. 1
    2. 2
    3. 3
    4. 4
    function sort(arr) {
    	for (var i = 0, j = 0, t, x; i in arr; i += +(x = ++j == arr.length), x && (j = 0), (arr[j] > arr[j + 1]) && (t = arr[j], arr[j] = arr[j + 1], arr[j + 1] = t));
    	return arr;
    }

    Сортировка массива по-сибирски.
    И ведь работает!

    DiphenylOxalate, 12 Апреля 2017

    Комментарии (22)
  7. JavaScript / Говнокод #22723

    −17

    1. 1
    [][$=({}+(_=__=''))[++_|++_+_]+({}+__)[--_]+([][_]+__)[_]+(!_+__)[_-~_]+(!!_+'')[--_]+(!_+__)[++_]+(!!_+__)[++_]+({}+__)[_+ ++_]+(!!_+__)[+__]+({}+__)[_/_]+(!!_+__)[+!__]][$]("alert('I know a thing about encrypting 8-D');")()

    DiphenylOxalate, 02 Апреля 2017

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

    −117

    1. 1
    for (var i = 0, j = 0; i < 10; i += +(j == 9), j++ == 9 && (j = 0))

    Суровый обход двумерного массива

    DiphenylOxalate, 26 Марта 2017

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

    −15

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function linear(x) {
      return x;
    }
    
    /*
      ... ... ...
    */
    
    var easing = options.easing || linear;
    // ...
    var m = (+new Date() - start) / options.duration; // прогресс анимации
    m = easing(m);

    первый раз в жизни, когда функция вида function value(x) { return x } оказалась полезной

    DiphenylOxalate, 19 Марта 2017

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

    −55

    1. 1
    2. 2
    3. 3
    4. 4
    // Evaluates a script in a global context
    globalEval: function( code ) {
    	DOMEval( code );
    },

    Всё бы ничего, но это было найдено в святой святых - исходниках jQuery

    DiphenylOxalate, 10 Марта 2017

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

    −13

    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
    var trrrue = "item active";
    
    while( true ){
    
    if ( $('#ppp').parent("div").attr("class") == trrrue) {
    setTimeout(move, 800);
    break;
    };
    if ( $('#ppp').parent("div").attr("class") != trrrue) {
    alert("error");
    break;
    };
    
    };

    Русский фронтенд - бессмысленный и беспосщадный!
    http://javascript.ru/forum/dom-window/67779-kak-nachat-funkciyu-kogda-klacsu-roditelya-prisvaivaetsya-active.html

    DiphenylOxalate, 08 Марта 2017

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