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

    +2

    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
    namespace fooX.bar.baz {
        export class A {
            foo() {
                glb1++
            }
        }
        export function b() {
            glb1++
            glb1++
        }
    }
    
    import bz = fooX.bar.baz
    import AA = fooX.bar.baz.A
    function testImports() {
        glb1 = 0
        bz.b()
        let x = new AA()
        x.foo()
        assert(glb1 == 3, "imports")
    }
    
    function main()
    {
      testImports()
    }

    Даже и не знаю, что вам тут еще наговнокодить... вот работаю над неймспейсами ..

    ASD_77, 29 Июня 2021

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    const gearIcon = new Vivus(
      'gears',
      {
        type: 'delayed',
        duration: 200
      }
    );

    martazov, 29 Июня 2021

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

    +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
    function main() {
    
        let a = 10;
    
        function f() {
            print(a);
        }
    
        f();
    
        print("done.");
    }

    С виду этот простой кодик - это то что не может С и я так долго трахался что бы смочь его проимлементировать.... но я бля сделал

    ASD_77, 21 Июня 2021

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

    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
    function ToggleClients(id, translit)
    {
        long_clients = document.getElementById(id);
        elemID = translit + '_short_clients';
        button = document.getElementById(elemID);
        long_clients.style.display = "";
        button.style.display = "none";
    
        return false;
    }
    
    function ToggleClients2(id, translit)
    {
        long_clients = document.getElementById(id);
        elemID2 = translit + '_long_clients';
        button = document.getElementById(elemID2);
        long_clients.style.display = "";
        button.style.display = "none";
        
        return false;
    }

    Компания делает рейтинги других компаний.. имеет в своих сорцах такое.. а судьи кто?

    denqo, 09 Июня 2021

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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function main() {
        const trees = [ [1, "redwood"], [2, "bay"], [3, "cedar"], [4, "oak"], [5, "maple"] ];
    
        for (const [k, v] of trees)
        {
    	print (k, v);
        }
    
        print("done.");
    }

    пока с вами тут трепался - наклипал новую конструкцию

    результат работы

    1 redwood
    2 bay
    3 cedar
    4 oak
    5 maple
    done.

    ASD_77, 07 Июня 2021

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

    −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
    function main() {
        // Arrays
        const trees = ["redwood", "bay", "cedar", "oak", "maple"];
        print(0 in trees); // returns true
        print(3 in trees); // returns true
        print(6 in trees); // returns false
    
        for (let i = 0; i in trees; i++)
        {
    	print (trees[i]);
        }
    
        print("done.");
    }

    Продолжаем будни говнокодера говнокомпилятора. Сравниваем с компилятором "С".

    как говориться, а ты так можешь?

    ASD_77, 07 Июня 2021

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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function main() {
        for (const q of [1, 12]) {
            print(q);
        }
    
        for (const l of "HW") {
            print(l);
        }
    
        print("done.");
    }

    продолжаем говнокодить компилятор для TypeScript (типа новый сабсет для native-ого кода)

    ASD_77, 02 Июня 2021

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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    [■,■,■,■].map(■→●) ⇒ [●,●,●,●]
    [■,●,■,▲].filter(■→true) ⇒ [■,■]
    [■,●,■,▲].find(●→true) ⇒ ●
    [■,●,■,▲].findIndex(●→true) ⇒ 1
    [■,●,■,▲].fill(●) ⇒ [●,●,●,●]
    [■,●,■,▲].some(●→true) ⇒ true
    [■,●,■,▲].every(●→true) ⇒ false

    https://twitter.com/rauschma/status/1398668839177568259

    Немного визуализации для демонстрирования работы с массивами

    groser, 30 Мая 2021

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

    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
    function t_undef(s?: string)
    {
    	assert((s == undefined) == true, "is not undefined")
    	assert((s != undefined) == false, "is undefined")
    	assert((s >  undefined) == false, "not >");
    	assert((s <  undefined) == false, "not <");
    	assert((s >= undefined) == true, "not >=");
    	assert((s <= undefined) == true, "not <=");
    }
    
    function t_val(s?: string)
    {
    	assert((s == undefined) == false, "is undefined")
    	assert((s != undefined) == true, "is not undefined")
    	assert((s >  undefined) == true, ">");
    	assert((s <  undefined) == false, "<");
    	assert((s >= undefined) == true, ">=");
    	assert((s <= undefined) == false, "<=");
    }
    
    function f(s?: string)
    {
    	print(s == undefined, s != undefined, s > undefined, s < undefined, s >= undefined, s <= undefined);
    }
    
    function main() {
    	f();
    	t_undef();
    	f("asd");
    	t_val("asd");
    }

    внеочередной говнокод для работы с андефами. А ваш говно-компилятор умеет так (особенно С и С++)

    гы гы

    ASD_77, 21 Мая 2021

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

    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
    function main()
    {
    	let a: [ name: string, age: number ];
    
    	a.name = "Test1";
    
    	print (a.name, " << end (should be value Test1)");
    
    	let b: [ name: string, age: number ] = [ "user", 10.0 ];
    
    	print (b.name, b.age);
    
    	let c: [ user: [ name: string, age: number ], type: number ] = [ [ "user2", 11.0 ], 1.0 ];
    
    	print (c.user.name, c.user.age, c.type);
    	print (c.user.name);
    
    	c.user.name = "Test2";
    
    	print (c.user.name, " << end (should be value Test2)");
    }

    Продолжаем будни говнокомпилятора. а ваш компилятор умеет делать проименнованные таплы (tuples)?

    ASD_77, 17 Мая 2021

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