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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function extend<T, U>(first: T, second: U): T & U {
      let result = <T & U>{};
      return result;
    }
    
    function main()
    {
    	const x = extend({ a: "hello" }, { b: 42 });
    	const s = x.a;
    	const n = x.b;
    }

    эта неделя выдалась продуктивной на говнокоды. Ну ну ну... даже и не знаю что сказать по поводу С/C++

    ASD_77, 16 Февраля 2022

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function drawText({ text = "", location: [x, y] = [0, 0], bold = false }) {
    	print(text, x, y, bold);
    }
    
    function main()
    {
    	const item = { text: "someText", location: [1, 2, 3], style: "italics" };
    	drawText(item);
    }

    новый говнокод подоспел.... как вам такая фича... а вот вы в С++ так не умеете

    ASD_77, 15 Февраля 2022

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function main() {
        let arr = [1, 2, 3];
    
        for (const v of arr.map(x => x + 1)) print(v);
    
        print("done.");
    }

    Для тех кто не понял предыдущий пример.. я упростил для вас :)

    ASD_77, 11 Февраля 2022

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function test() {
        const ws = new WebSocket('ws://127.0.0.1:445');
        ws.addEventListener('close', event =>
            console.log('event.code = ', event.code, '; event.reason = ', event.reason)
        );
        ws.close(3500, 'some reason');
    }
    test();

    Кто угадает значения полей event.code и event.reason — тому два нихуя.
    Кто угадает значение одного из полей — тому одно нихуя.

    ISO, 10 Февраля 2022

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

    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
    function main() {
        let arr = [1, 2, 3];
    
        const it =
            (
                function* iter() {
                    for (const v of arr)
                        yield ((x: typeof v) => x + 1)(v);
                }
            )();
    
        for (const v of it) print(v);
    
        print("done.");
    }

    продолжаем говнокодить... т.е. генерировать жуткое.. г-но :) ну как вам такой код? слабо?

    ASD_77, 10 Февраля 2022

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

    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
    function* map<T, R>(a: T[], f:(i: T) => R)
    {
    	for (const v of a) yield f(v);
    }
    
    function main()
    {
    	let count = 0;
    	for (const v of map([1, 2, 3], (i) => { count++; return i + 1; }))
    	{
    		print(v);
    	}
    
    	assert(count == 3);
    }

    а ты, а ты так можешь на своем говно-с++ компиляторе ваять?

    ASD_77, 07 Февраля 2022

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function fib<T>(n: T) {
        return n <= 2 ? n : fib(n - 1) + fib(n - 2);
    }
    
    function main()
    {
      print (fib(5));
      print (fib(6.0));
    }

    я вам принес "рекурсивные генерики"..... внимание вопрос... а каким таким хером получилось вычеслить тут возвращаемый тип, а ?

    ASD_77, 04 Февраля 2022

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

    0

    1. 1
    http://motherfuckingwebsite.com

    <!-- yes, I know...wanna fight about it? -->
    <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-45956659-1', 'motherfuckingwebsite.com');
    ga('send', 'pageview');
    </script>


    Лол кек чебурек

    3_dar, 04 Февраля 2022

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

    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
    function some<T>(arr: T[], f: (it: T) => boolean) : boolean
    {
    	let r = false;
    	for (const v of arr) if (r ||= f(v)) break;
    	return r;
    }
    
    function main() {
        let str = [1.0, 2.0, 3.0];
        assert(some(str, (x => x == 2.0)), "sometrue");
        assert(!some(str, (x => x < 0)), "somefalse");
        print("done.");
    }

    Ну что скажите про мои "генерики" ? вам нравиться? А кто знает какой челенж я тут проходил пока написал эту часть компилятора... (даю подстказку - проблема в определении типов для лямбды)

    ASD_77, 02 Февраля 2022

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function main() {
        print("testArrayFoEach");
        [1, 2, 3].forEach(x => print(x))
        print("done.");
    }

    вот... проимплементил ненужную никому хрень :) чето я устал дампики постить.. и так поймете все что надо :)

    ASD_77, 31 Января 2022

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