Size: a a a

2020 April 07

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
по какому курсу ты считаешь?
можешь подклить 380 на 40 и получить курс
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
Даже если поле вообще не интересно 99.9% пользователей твоего API, и его изменение способно спровоцировать UB?
я либы особо не пишу
источник

A

Alex in rust_offtopic
polunin.ai
А коболисты получают по 50$ в час
В Дании дедушка коболист (лет 65 наверное) 3 года назад имел около 2миллионов в год. Крон.
источник

AZ

Alex Zhukovsky in rust_offtopic
около 60
источник

AZ

Alex Zhukovsky in rust_offtopic
Mikail Bagishov
Даже если поле вообще не интересно 99.9% пользователей твоего API, и его изменение способно спровоцировать UB?
в 99.9% случаях тебе не надо таких структур писать
источник

p

polunin.ai in rust_offtopic
это 32$ в час
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
Инкапсуляция не нужна
Тогда не надо делать столь категоричные заявления
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
это 32$ в час
ты как считаешь?
источник

p

polunin.ai in rust_offtopic
ладно, думай что хочешь, пиши с инкапсуляцией
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
Не, асм слишком низкоуровневый
Та норм, там даже макросы есть. Можешь на его макросах почти  как на сишке писать.
источник

p

polunin.ai in rust_offtopic
потом мне нужно получить приватное поле чей-то структуры, а я не могу этого сделать, потому что оно запривачено
источник

p

polunin.ai in rust_offtopic
и нет методов доступа к ней
источник

MB

Mikail Bagishov in rust_offtopic
Alex Zhukovsky
в 99.9% случаях тебе не надо таких структур писать
Понятно, что большая часть структур - именно такие, у которых все поля публичные.
Но для "умных" типов инкапсуляция полезна.
источник

AZ

Alex Zhukovsky in rust_offtopic
Mikail Bagishov
Понятно, что большая часть структур - именно такие, у которых все поля публичные.
Но для "умных" типов инкапсуляция полезна.
никто не спорит. И в расте собсна есть инкапсуляция, просто на уровне модуля, а не каждых членов
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ты как считаешь?
я не понял что здесь происходит. считал как:
360к/24/8/60
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
потом мне нужно получить приватное поле чей-то структуры, а я не могу этого сделать, потому что оно запривачено
Тут есть 2 случая
1) Автор библиотеки не прав.
2) Пользователь не прав.
Инкапсуляция помогает в случае 2 не допустить отстрела ног.
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
Тут есть 2 случая
1) Автор библиотеки не прав.
2) Пользователь не прав.
Инкапсуляция помогает в случае 2 не допустить отстрела ног.
неправы разработчики языка, добавившие инкапсуляцию
источник

p

polunin.ai in rust_offtopic
но мне уже лень спорить
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
неправы разработчики языка, добавившие инкапсуляцию
То есть Box.0 должен быть публичным?
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
То есть Box.0 должен быть публичным?
для него есть метод into_inner(), так что я доволен
источник