- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
function foo(arg: any) {
if (typeof arg === "string") {
// We know this is a string now.
print(arg);
}
}
function main() {
foo("Hello");
foo(1);
print("done.");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
function foo(arg: any) {
if (typeof arg === "string") {
// We know this is a string now.
print(arg);
}
}
function main() {
foo("Hello");
foo(1);
print("done.");
}
наговнокодил
Боксинг это волшебное превращение примтива/value тайпа в ссылочный тип.
А анбоксинг наоборот.
Жава
А тайпчекер знает?
Шах и мат, веруны.
наговнокодил, наговнокожу и буду наговнокодить
Буду говнокодить – много раз наговнокожу.
Что будет, если эта питуля ПОСЛЕ проверки на строку и ДО передачи в функцию из другого треда, например, сменит тип???
> йажасцрипт
То ещё удовольствие, когда твой код ломает другой твой код посередине.
И поэтому я за жс, где отрывки асинхронного кода выполняются вежливо друг за другом.
Интересно, на GPU можно воркеров посадить?
Тред - это когда в любой момент любой кусок кода может тебе всё сломать посередине присваивания какой-нибудь простой переменной.