ЙажаСценарий / Говнокод #27476 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
function main() {

    let a = 10;

    function f() {
        print(a);
    }

    f();

    print("done.");
}

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

ASD_77 ASD_77, (Updated )

Комментарии (25, +25)

ЙажаСценарий / Говнокод #27465 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 denqo, (Updated )

Комментарии (4, +4)

ЙажаСценарий / Говнокод #27461 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ASD_77, (Updated )

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

ЙажаСценарий / Говнокод #27458 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ASD_77, (Updated )

Комментарии (28, +28)

ЙажаСценарий / Говнокод #27452 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ASD_77, (Updated )

Комментарии (99, +99)

ЙажаСценарий / Говнокод #27445 Ссылка на оригинал

0

  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 groser, (Updated )

Комментарии (244, +244)

ЙажаСценарий / Говнокод #27434 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ASD_77, (Updated )

Комментарии (30, +30)

ЙажаСценарий / Говнокод #27431 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 ASD_77, (Updated )

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

ЙажаСценарий / Говнокод #27428 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
enum En {
        A,
        B,
        C,
        D = 4200,
        E,
    }

    enum En2 {
        D0 = En.D,
        D1,
        D2 = 1,
    }

function main()
{
	const a = En.A;
	print (a, En.B, En.C, En.D);
	print (En2.D0, En2.D1, En2.D2);
}

output: >>
0 1 2 4200
4200 1 1

Ну что.. учись "С" как enum-ы делать надо....

ASD_77 ASD_77, (Updated )

Комментарии (4, +4)

ЙажаСценарий / Говнокод #27425 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
function main()
{
  let a: [string, number] = ["asd", 1.0];
  print(a[0], a[1]);  


  const b: [string, number] = ["asd", 1.0];
  print(b[0], b[1]);  

  const c = ["asd", 1.0];
  print(c[0], c[1]);  
}

Продолжаем будни говнописания говнокомпилятора. Хотел спросить а ваш компилятор может так, но думаю может. В кратце - это работа с таплами(tuples) а не с масивами :)

ASD_77 ASD_77, (Updated )

Комментарии (43, +43)