Size: a a a

2020 August 01

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
тогда у тебя будет будет записанная, но прочтённая переменная. А это варнинг или ошибка компиляции.

Ну, и даже если ты прочитал, всё равно ты вернулся и увидел, на чём остановился. Или когда будешь проводить ревью своего кода. Или когда тестишь
это всё человеческий фактор, его нужно минимизировать, потому что люди постоянно ошибаются
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
тогда у тебя будет будет записанная, но прочтённая переменная. А это варнинг или ошибка компиляции.

Ну, и даже если ты прочитал, всё равно ты вернулся и увидел, на чём остановился. Или когда будешь проводить ревью своего кода. Или когда тестишь
зачем костыли если можно сделать нормально, можешь объяснить?
источник

ГС

Георгий Седометов... in rust_offtopic
писать тесты там, где справляется любая мало-мальски выразительная система типов - это вообще зашквар, я даже в питухоне так не делаю
источник

AZ

Alex Zhukovsky in rust_offtopic
нахуя все эти дискард/нодискард, ворнинга непонятные
источник

AZ

Alex Zhukovsky in rust_offtopic
компилятор вообще не должен знать про это ничего
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
а если мне нужно значение ошибки?
смотря какой тип. Если строка, то да, надо лезть в документацию. Если энум, то можно просто посмотреть его содержимое
источник

Т8

Т-34 85 in rust_offtopic
тоже самое и в Раст
источник

H

Hirrolot in rust_offtopic
Т-34 85
смотря какой тип. Если строка, то да, надо лезть в документацию. Если энум, то можно просто посмотреть его содержимое
у меня два разных типа — значение успеха и значение ошибки
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
тоже самое и в Раст
в расте компилятор вообще ничего не знает об ошибках
источник

H

Hirrolot in rust_offtopic
два out-параметра передавать?
источник

Т8

Т-34 85 in rust_offtopic
Георгий Седометов
а зачем этот результат вообще есть, если его нельзя трогать?
ну можно и null вернуть, если это указатель, а не ссылка
источник

H

Hirrolot in rust_offtopic
или в dyn хуйнуть
источник

AZ

Alex Zhukovsky in rust_offtopic
зачем хардкодить какие-то nodiscard в компиляторе?
источник

H

Hirrolot in rust_offtopic
и потом кастить
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
ну можно и null вернуть, если это указатель, а не ссылка
покажи пример со своим nodiscard
источник

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
ну можно и null вернуть, если это указатель, а не ссылка
с риском получить NPE? Офигенная история
источник

SP

Stanislav Popov in rust_offtopic
вы must_use обсуждаете?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
я в стандарте такого не помню
источник

ГС

Георгий Седометов... in rust_offtopic
Stanislav Popov
вы must_use обсуждаете?
нет, мы опять пытаемся что-то объяснить танку
источник

H

Hirrolot in rust_offtopic
ironic
источник