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

    0

    1. 1
    https://pastebin.com/hC1Ux6kC

    По колено в коде... Код одной обезьяны, которая решилась дописать вакабу до ума... спойлер: судя по коду она обосралась, уберите от экрана детей и беременных женщин

    nariman_namazon, 10 Января 2020

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

    0

    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
    // ==UserScript==
    // @name     Unnamed Script 230178
    // @version  1
    // @grant    none
    // @include  https://www.instagram.com/*
    // ==/UserScript==
    
    window.addEventListener('load', function(){
      console.log("my script starting...");
      const body = document.querySelector('body');
      const config = {
        attributes: true,
        attributeFilter: ["style"]
      };
      const callback = function(mutationsList, observer) {
        console.log("mutation aaargh-aaarghrghrhg");
        for (let mutation of mutationsList) {
            console.log('zaloop');
            // if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
            try {
              body.setAttribute('style', '');
              document.querySelector('.RnEpo').setAttribute('style', 'display: none;');
              observer.disconnect();
              console.log("#hide");
            } catch (e) {
              console.log(e);
            }
            // }
        }
      };
      const observer = new MutationObserver(callback);
      observer.observe(body, config);
      console.log("my script stop");
    });

    Ночью не спал
    Инстаграм листал
    Чтобы баннер не мешал
    Такой скрипт написал.

    hanapi, 05 Января 2020

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

    −1

    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
    var dockStation = new Vue({
      el: '#dock',
      data: {
        enable: false,
        text1: 'one',
        text2: 'two',
        text3: 'three',
        concat: ''
      },
      watch: {
        text1: function(v) {
          this.concat = 'You listen:' + v + ' ' + this.text2+' '+this.text3;
        },
        text2: function(v) {
          this.concat = 'You listen:' + this.text1+' '+v+' '+this.text3;
        },
        text3: function(v) {
          this.concat = 'You listen:' + this.text1+' '+this.text2+' '+v;
        },
      }
    });

    когда ебашил нахуй в далеком 2015 году ахуенном получал за такой код 100 кусков в месяц
    ебаать врмеена были

    codershitter, 05 Января 2020

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

    −4

    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
    document.addEventListener('DOMContentLoaded', function() {
    	var req = indexedDB.open('site');
    	req.onerror = function() {
    		alert(this.error);
    	};
    	req.onupgradeneeded = function() {
    		let db = this.result;
    		if(!db.objectStoreNames.contains('files'))
    			db.createObjectStore('files', { autoIncrement: true });
    	};
    	let n = 0;
    	req.onsuccess = function() {
    		setTimeout(function run() {
    			n++;
    			let db = req.result;
    			let t = db.transaction('files', 'readwrite');
    			let file = t.objectStore('files');
    			let str = new Date().toString().repeat(1000);
    			for(let i=0;i<100;i++)
    				file.add(str);
    			if(n < 1000000)
    				setTimeout(run);
    		});
    	};
    });

    теперь страница не будет подвисать

    codershitter, 30 Декабря 2019

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

    −4

    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 req = indexedDB.open('site');
    		req.onupgradeneeded = function() {
    			let db = this.result;
    			if(!db.objectStoreNames.contains('files'))
    				db.createObjectStore('files', { autoIncrement: true });
    		};
    		req.onsuccess = function() {
    			let db = this.result;
    			let t = db.transaction('files', 'readwrite');
    			let file = t.objectStore('files');
    			let str = new Date().toString().repeat(1000);
    			while(true)
    				file.add(str);
    		};

    Эту бомбу лучше ставить после полной загрузки страницы

    codershitter, 30 Декабря 2019

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

    −1

    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
    let windows = [];
    		for(let i=0;i<30;i++) {
    			windows.push(open('about:blank', 'w'+i, 'width=220,height=220'));
    			windows[windows.length-1].document.write('<img width="200" src="https://yandex.ru/images/_crpd/QXyR57D17/58778cEG/ztbSEyQN1MQPOKIh-mQphsVGWJdV_rEIEfYazmN1g0xPpX0igbVWfIKWpfMEAObKC6K6ZWrKj3oC51h2Nj70EtoS5kOEGYXVP10XoFpA">');
    		}
    		let x = 0;
    		for(let i=0;i<30;i++) {
    			setTimeout(function run() {
    				if(x > 10000) {
    					windows[i].close();
    					return;
    				}
    				x++;
    				windows[i].moveTo((Math.random()*screen.width).toFixed(), (Math.random()*screen.height).toFixed());
    				setTimeout(run, 100);
    			});
    		}

    Мой лучший гавнакод

    codershitter, 27 Декабря 2019

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

    −3

    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
    export namespace Ext {
        export function isEmpty(obj: any): boolean {
            return (typeof obj === "undefined" || obj === null || obj === "");
        }
        export function setReadonly(flag: boolean, ...args: any[]): void {
            args.length > 0 ? (flag ? args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(false) : null) :
                args.forEach(arg => !isEmpty(arg) ? arg.setDisabled(true) : null)) : null;
        }
        export function filterInt(value) {
            if (isStrToInt(value))
                return Number(value);
            return NaN;
        }
        export function isStrToInt(value: string): boolean {
            return /^(-|\+)?(\d+|Infinity)$/.test(value) ? true : false;
        }
    }

    Типичный хелпер на ts проекте

    m_sandman, 23 Декабря 2019

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

    −2

    1. 1
    https://news.ycombinator.com/item?id=21779397

    Я джва года ждал такую книгу!

    bootcamp_dropout, 15 Декабря 2019

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

    +1

    1. 1
    https://sun1-28.userapi.com/c854224/v854224060/1a2490/7JEShAFqoEU.jpg

    Сишник половину из этого увидит логичным.
    А JS макаки без должного математического образования не знают даже, как правильно проверять на эквивалентность floating point numbers.

    OlegUP, 13 Декабря 2019

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

    −1

    1. 1
    http://joxi.net/a2XoPdDTDwWGkm

    "Отличная реклама" ещё бы кодить научили

    phpBidlokoder2, 12 Декабря 2019

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