Size: a a a

2020 June 04

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
человек в универе учит программирование
Это программирование? А Кнут тогда что?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Это программирование? А Кнут тогда что?
кнут это алгоритмы, очевидно
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
кнут это алгоритмы, очевидно
Так и представляю, приходит Полунин в Гугл, его просят написать квиксорт, а он .css выдаёт
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Так и представляю, приходит Полунин в Гугл, его просят написать квиксорт, а он .css выдаёт
Так и представляю, приходит Полунин в Гугл, его просят рассказать про селекторы, а он квиксорт выдаёт
источник

T1

Tony 123 in rust_offtopic
Переслано от Tony 123
источник

T1

Tony 123 in rust_offtopic
Переслано от Tony 123
Разве обязательно каждый раз указывать AsyncRead и AsyncWrite для дженериков?
источник

G

Gymmasssorla in rust_offtopic
Dmitry Olyenyov
но там даже можно сделать exhausive check :)
if(myvar.tag == "A"){} else { throw new UnreachableCaseError(myvar)}
там есть тип never
это в рантайме exhaustiveness checking?
источник

DO

Dmitry Olyenyov in rust_offtopic
это и в рантайме и в compile time
источник

G

Gymmasssorla in rust_offtopic
в смысле
источник

G

Gymmasssorla in rust_offtopic
оно проверяется в рантайме или в в комптайе?
источник

T1

Tony 123 in rust_offtopic
в рантайме же не?
источник

T1

Tony 123 in rust_offtopic
если не в контексте compile time evaluation выполняется
источник

DO

Dmitry Olyenyov in rust_offtopic
источник

T1

Tony 123 in rust_offtopic
да, в рантайме
источник

DO

Dmitry Olyenyov in rust_offtopic
typescript умеет "специализировать" тип переменной в зависимости от предыдущих проверок
источник

DO

Dmitry Olyenyov in rust_offtopic
поэтому оно будет падать в compile-time
источник

T1

Tony 123 in rust_offtopic
а ты имеешь в виду конструктор
источник

T1

Tony 123 in rust_offtopic
тогда пон
источник

G

Gymmasssorla in rust_offtopic
нет а вот если я не все варианты сопоставил с образом то что будет?
источник

DO

Dmitry Olyenyov in rust_offtopic
тут два варианта. Т.к. typescript, это всё-таки JS с типами, то в переменную можно засунуть что угодно, поэтому, если там в рантайме окажется какая-то фигня, оно упадёт в рантайме. А вот если ты в compile-time добавишь, к примеру, новый вариант в enum, то упадёт в compile time
источник