Size: a a a

2020 April 03

S

Soul in rust_offtopic
и в доказательствах, если оно вообще доказуемо
источник

p

polunin.ai in rust_offtopic
Soul
Типо в сигнатуре типов на пол-саги не ошибешься никогда?
Если ошибёшься в сигнатуре, скорее всего в теле функции будет несовпадение с сигнатурой
источник

S

Soul in rust_offtopic
ну да, будем надеяться
источник

p

polunin.ai in rust_offtopic
Шанс этого очень низкий)
источник

S

Soul in rust_offtopic
Если пишешь только функции про четность числа, то наверное да
источник

P

Pavel in rust_offtopic
polunin.ai
Это невозможно
любой тип, у которого конструктор с валидацией
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
Типо в сигнатуре типов на пол-саги не ошибешься никогда?
ты когда-нибудь ошибался в стиле "вместо int написал string"?
источник

p

polunin.ai in rust_offtopic
Soul
Если пишешь только функции про четность числа, то наверное да
Наоборот, здесь доказательств мало, и ошибиться в двух местах проще
источник

p

polunin.ai in rust_offtopic
Pavel
любой тип, у которого конструктор с валидацией
Нужно чтобы валидация происходила во время компиляции
источник

S

Soul in rust_offtopic
мы уже проходили, что валидация у тебя в рантайме
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
мы уже проходили, что валидация у тебя в рантайме
блять
источник

P

Pavel in rust_offtopic
polunin.ai
Нужно чтобы валидация происходила во время компиляции
так и произойдёт, конструктор же парсит
источник

p

polunin.ai in rust_offtopic
Soul
мы уже проходили, что валидация у тебя в рантайме
Я писал, что валидировать нужно очень мало данных
источник

AZ

Alex Zhukovsky in rust_offtopic
atoi тоже в рантайме работает
источник

p

polunin.ai in rust_offtopic
ОЧЕНЬ мало
источник

AZ

Alex Zhukovsky in rust_offtopic
только int вполне себе компайл таймовый
источник

p

polunin.ai in rust_offtopic
Остальное все известно на этапе компиляции
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
так и произойдёт, конструктор же парсит
если у тебя язык чекает что конструктор реально чекает то что чекает, то ты никак не накосячишь
источник

p

polunin.ai in rust_offtopic
Pavel
так и произойдёт, конструктор же парсит
Суть реф типов в проверках на этапе компиляции
источник

S

Soul in rust_offtopic
Давайте сделаем бенчмарк ваших языков с проверкой данных из stdin во время компиляции и си с atoi, по-моему будет одинаково
источник