Size: a a a

2020 April 03

S

Soul in rust_offtopic
нельзя себя в такие рамки загонять
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
и тебе всё еще надо уметь держать значения на уровне типов. Сишарп например не умеет, джава не умеет
источник

p

polunin.ai in rust_offtopic
Я не могу написать x: i32{x>10}
источник

S

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

D

Dika in rust_offtopic
polunin.ai
В любом языке нет типа "число от 3 до 9"
смартконструкторы ftw
источник

r

red75prime in rust_offtopic
polunin.ai
Это невозможно
Это возможно. Но вывода типов в тривиальных случаях не будет.
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
так я могу и без структуры один раз проверить и много раз использовать.
и как ты напишешь функцию которая требует чтобы число было чётным?
источник

S

Soul in rust_offtopic
Alex Zhukovsky
и как ты напишешь функцию которая требует чтобы число было чётным?
да как угодно. Важно наличие проверки где-то в программе, а не форма представления программы в виде кода
источник

p

polunin.ai in rust_offtopic
red75prime
Это возможно. Но вывода типов в тривиальных случаях не будет.
Ну вот)
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
да как угодно. Важно наличие проверки где-то в программе, а не форма представления программы в виде кода
можно хотя бы один пример этого "как угодно"?
источник

p

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

p

polunin.ai in rust_offtopic
Soul
да как угодно. Важно наличие проверки где-то в программе, а не форма представления программы в виде кода
Ты можешь забыть поставить иф
источник

S

Soul in rust_offtopic
Alex Zhukovsky
можно хотя бы один пример этого "как угодно"?
fn check_before_use(mustBeEven: i32)
источник

p

polunin.ai in rust_offtopic
Soul
fn check_before_use(mustBeEven: i32)
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
fn check_before_use(mustBeEven: i32)
ну она ничего не требует. Я вот написал check_before_use(1) и всё
источник

S

Soul in rust_offtopic
polunin.ai
Ты можешь забыть поставить иф
да, людям свойственны ошибки
источник

p

polunin.ai in rust_offtopic
Soul
да, людям свойственны ошибки
А с реф типами компилятор бы показал что там ошибка
источник

p

polunin.ai in rust_offtopic
В этом и разница
источник

S

Soul in rust_offtopic
Типо в сигнатуре типов на пол-саги не ошибешься никогда?
источник