- 1
- 2
- 3
- 4
- 5
- 6
- 7
const gearIcon = new Vivus(
'gears',
{
type: 'delayed',
duration: 200
}
);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
const gearIcon = new Vivus(
'gears',
{
type: 'delayed',
duration: 200
}
);
+1
function main() {
let a = 10;
function f() {
print(a);
}
f();
print("done.");
}
С виду этот простой кодик - это то что не может С и я так долго трахался что бы смочь его проимлементировать.... но я бля сделал
0
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;
}
Компания делает рейтинги других компаний.. имеет в своих сорцах такое.. а судьи кто?
0
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.
−1
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.");
}
Продолжаем будни говнокодера говнокомпилятора. Сравниваем с компилятором "С".
как говориться, а ты так можешь?
+2
function main() {
for (const q of [1, 12]) {
print(q);
}
for (const l of "HW") {
print(l);
}
print("done.");
}
продолжаем говнокодить компилятор для TypeScript (типа новый сабсет для native-ого кода)
+6
[■,■,■,■].map(■→●) ⇒ [●,●,●,●]
[■,●,■,▲].filter(■→true) ⇒ [■,■]
[■,●,■,▲].find(●→true) ⇒ ●
[■,●,■,▲].findIndex(●→true) ⇒ 1
[■,●,■,▲].fill(●) ⇒ [●,●,●,●]
[■,●,■,▲].some(●→true) ⇒ true
[■,●,■,▲].every(●→true) ⇒ false
https://twitter.com/rauschma/status/1398668839177568259
Немного визуализации для демонстрирования работы с массивами
0
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");
}
внеочередной говнокод для работы с андефами. А ваш говно-компилятор умеет так (особенно С и С++)
гы гы
0
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)?
0
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-ы делать надо....