Антон
Когда пишешь в гугле Rust, а тебе выдает какой-то майнкрафт3д :D
Не мешай божественный майнкрафт с этим закосом под сурвайлал
Антон
Чому?
Инфраструктура отсутствует напрочт
доня.
Программировать на телефоне - это в принципе глубоко порочная идея
ну на питоне я когда-то скрипты писал, когда ноута не было, лол
Maxim
кстати, года 2 назад была новость, про то, что майнкрафт переписывают на кресты, го на раст перепишем :D
Bugworm
Антон
кстати, года 2 назад была новость, про то, что майнкрафт переписывают на кресты, го на раст перепишем :D
Так уже. Есть старая java edition (оригинальная версия) и bedrock edition для консолей и win 10
Антон
>безопасный
Сборщик мусора есть? Есть
Αλεχ
https://play.rust-lang.org/?gist=541023a4a86e00eb8a7a5c91aca67356&version=stable
вопросв том, что там же переаллокации могут быть
Αλεχ
собсна да, не работает
Αλεχ
https://play.rust-lang.org/?gist=d8bbcebce4c2c3d2c9d1303d6bc206f8&version=stable
ne_on
Вы достали со своим go. Я вам говорю в go-ipfs они в каждом релизе пишут что уменьшили жор cpu и памяти. Этот ваш go походу даже хуже питона по работе с ресурсами
Αλεχ
с RefCell трахаться тоже не хочется
でゲソ
кстати, года 2 назад была новость, про то, что майнкрафт переписывают на кресты, го на раст перепишем :D
У меня даже есть пару реп лайкнутых где базовый майнкрафт запиливали за неделю
Filipp
Инфраструктура отсутствует напрочт
sshd vim tmux git diff что еще нужно для разработки?
Loo
собсна да, не работает
ну логично. ты ведь immutable ссылку в вектор сохранил. которая будет жить до конца жизни стракта вместе с мапой. следовательно второй инсёрт блочится правилами борроучекера.
Loo
с RefCell трахаться тоже не хочется
так ты в принципе так не делай. раздели это и всё
Filipp
есть
Αλεχ
есть вектор на 10000 элементов строковых
Αλεχ
и второй вектор такой же длины
Αλεχ
я хочу сделать cross-join
Αλεχ
выделять 10000^2 памяти под дубли не хочется
Loo
@samoylovfp ∀нтон @colllapse @x89c0109d в офтопик канал https://t.me/rustjerk
Αλεχ
в сделать ссылки нельзя
Loo
рукалицо
Kerrigan
в редоксе уже есть свой sshd?
Loo
есть вектор на 10000 элементов строковых
https://play.rust-lang.org/?gist=7984408807ba39ca346393c1edf388e5&version=stable
Loo
о каких дублях идёт речь?
Αλεχ
смысл в том, что у нас есть 2 хэшмапы и вектор
Αλεχ
если приходит новое значение и его нет в одной или другой хэшмапы, добавляем куда не хватает и добавляем в вектор ссылку на добавленные значения
Αλεχ
если у нас есть 3 вектора, то в последнем можно хранить (usize, usize)
Αλεχ
но с хэшмапой так низя
Loo
Я выше уже объяснил почему это не будет и не должно работать, ты либо меняешь способ решения задачи, либо действительно делаешь векторы и индексы (ущербно), либо ебешься с иннер мутабилити контейнерами
Anton
Сейчас смотрел код одного C++ крупного проекта, они вставляют в каждый клас одинаковые функции макросом, мой мир не будет прежним
Денис
а как надо?
Anton
А наследование зачем?
Anton
Может потому что легаси, я смотрю проект начался в 1993
vladislav
А наследование зачем?
Там есть определённая тактика, которой они придерживаются. Для меня это тоже вырвиглазие, и я не очень понимаю зачем, в легасне это особенно распространено
vladislav
А наследование зачем?
Ну и сложно сказать, не зная контекста
vladislav
Может потому что легаси, я смотрю проект начался в 1993
Да, скорее всего из-за этого, такой метапрограмминг в стиле си
Anton
Ну там работа с устройствами - по сути обмен одинаковый - разный набор комманд - вместо базового класа - с наследованием и собственной реализацией кманд, они держат каждый клас со своей реализацией
Денис
я слышал про один математический проект на плюсах, где они заменили наследование шаблонами и получили какой-то просто неебический прирост производительности
Anton
Скорее всего изза-легаси - судя по дефайнам до сих пор не выкинули поддержку DOS, OS2_16 и OS2_32
vladislav
В каком это году было?
Денис
Звучит как какой-то бред
звучит как что они не сумели в статик-касты на самом деле
Денис
но тем не менее, такая порочная практика в плюсах имеет место быть, и она не совсем уж бесполезная
Денис
ну то есть всегда можно написать нормально и без говна, но зачем
vladislav
Выкинуть этот препроцессор к хуям
Денис
да ладно тебе, даже в расте есть макросы
Денис
они конечно, мягко говоря, отличаются
Денис
но в плюсах же даже нет компайл-там рефлекшена, то есть если в расте можно процедурные макросы запилить сравнительно легко, то в плюсах — нет
Денис
можно с помощью кланга сделать кодогенерацию, но зачем, когда есть волшебные макросы =)
Денис
Рефлекшн мб впилят в c++20
я надеюсь мне к тому времени уже не придётся на плюсах писать))
Anton
Может потому что легаси, я смотрю проект начался в 1993
AFXAPI я так понимаю это MFC? Я думал он давно умер, нет прекрасно компилится в 10 винде и 17 студии
Денис
из плюсовой вакансии, всё что нужно знать про плюсы
vladislav
Рефлекшн мб впилят в c++20
Но скорее всего не впилят, да
Денис
😆
Денис
https://hh.ru/vacancy/25040958
vladislav
https://hh.ru/vacancy/25040958
Спасибо, не надо :)
Денис
да мне кагбе тоже
Anton
Тут можно поспорить
Αλεχ
блин, стоит мне устроиться на хорошие деньги, как приходит вакансия на большую зп
Anton
Например мне на бумажке схемы взаимодействия чертить почему то удобнее чем во всяких uml редакторах