Size: a a a

2020 March 18

AZ

Alex Zhukovsky in rust_offtopic
из разных мест
источник

AZ

Alex Zhukovsky in rust_offtopic
но в каждый момент времени такая ссылка - одна
источник

r

red75prime in rust_offtopic
Т-34 85
Вот поэтому я про тесты и написал.
Кстати, а можно ли ошибиться с описанием лайфтайма, и компилятор скомпилирует?
Тесты тоже люди пишут. Ошибиться так, чтобы в результате ссылка указывала на невалидные данные? Нет, не скомпилирует. Точнее, если скомпилирует, то это - баг компилятора.
источник

AZ

Alex Zhukovsky in rust_offtopic
let mut foo = 1;
foo = 2;
bar(&mut foo);
bar = 3;


вот я мутирую одну ссылку в разных местах. Зачем мне тут смартпоинтеры? Как мне поможет конст ссылка?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ни при каких условиях
Это в расте. Но там есть указатели, что одно и тоже что ссылки, по сути
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
но в каждый момент времени такая ссылка - одна
Ну, так передавай mut только на эти моменты времени
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Ну, так передавай mut только на эти моменты времени
смысл в том, что если чуть усложнить пример то он уже не компилируется
источник

Т8

Т-34 85 in rust_offtopic
red75prime
Тесты тоже люди пишут. Ошибиться так, чтобы в результате ссылка указывала на невалидные данные? Нет, не скомпилирует. Точнее, если скомпилирует, то это - баг компилятора.
Не просто писать тесты, а ещё и руками протестить
источник

AZ

Alex Zhukovsky in rust_offtopic
а хочется тчобы компилировался
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Не просто писать тесты, а ещё и руками протестить
писать тесты вместо типов это F
источник

AZ

Alex Zhukovsky in rust_offtopic
логика питонистов
источник

DF

Dollar Føølish in rust_offtopic
Бля опять етот срач
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
let mut foo = 1;
foo = 2;
bar(&mut foo);
bar = 3;


вот я мутирую одну ссылку в разных местах. Зачем мне тут смартпоинтеры? Как мне поможет конст ссылка?
Здесь const не нужен. А в чём проблема передать мутабельный указатель, если не хочется смартпоинтером?
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Dollar Føølish
Бля опять етот срач
алексу нравятся срачи, что поделать
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
гребаный оффтопик
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник

r

red75prime in rust_offtopic
Т-34 85
Не просто писать тесты, а ещё и руками протестить
Ну да, ну да. Лучше внимательно всё посмотреть, чем дать компилятору всё проверить.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
смысл в том, что если чуть усложнить пример то он уже не компилируется
Надо смотреть, я хз, что там за более сложный код, с которым никак
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Здесь const не нужен. А в чём проблема передать мутабельный указатель, если не хочется смартпоинтером?
тем что указатели не работают в safe
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
логика питонистов
Это не логика. Просто так проще
источник