Антон
Антон
Чому?
Инфраструктура отсутствует напрочт
доня.
Maxim
Maxim
кстати, года 2 назад была новость, про то, что майнкрафт переписывают на кресты, го на раст перепишем :D
Антон
Bugworm
Антон
Αλεχ
Loo
Αλεχ
собсна да, не работает
Αλεχ
https://play.rust-lang.org/?gist=d8bbcebce4c2c3d2c9d1303d6bc206f8&version=stable
ne_on
Вы достали со своим go. Я вам говорю в go-ipfs они в каждом релизе пишут что уменьшили жор cpu и памяти. Этот ваш go походу даже хуже питона по работе с ресурсами
でゲソ
Αλεχ
с RefCell трахаться тоже не хочется
でゲソ
Loo
собсна да, не работает
ну логично. ты ведь immutable ссылку в вектор сохранил. которая будет жить до конца жизни стракта вместе с мапой. следовательно второй инсёрт блочится правилами борроучекера.
Антон
Filipp
есть
Αλεχ
Αλεχ
есть вектор на 10000 элементов строковых
Αλεχ
и второй вектор такой же длины
Αλεχ
я хочу сделать cross-join
Αλεχ
выделять 10000^2 памяти под дубли не хочется
Loo
@samoylovfp ∀нтон @colllapse @x89c0109d в офтопик канал https://t.me/rustjerk
Αλεχ
в сделать ссылки нельзя
Filipp
Loo
рукалицо
Kerrigan
в редоксе уже есть свой sshd?
Loo
о каких дублях идёт речь?
Αλεχ
смысл в том, что у нас есть 2 хэшмапы и вектор
Αλεχ
если приходит новое значение и его нет в одной или другой хэшмапы, добавляем куда не хватает и добавляем в вектор ссылку на добавленные значения
Αλεχ
если у нас есть 3 вектора, то в последнем можно хранить (usize, usize)
Αλεχ
но с хэшмапой так низя
Loo
Я выше уже объяснил почему это не будет и не должно работать, ты либо меняешь способ решения задачи, либо действительно делаешь векторы и индексы (ущербно), либо ебешься с иннер мутабилити контейнерами
Anton
Сейчас смотрел код одного C++ крупного проекта, они вставляют в каждый клас одинаковые функции макросом, мой мир не будет прежним
Денис
а как надо?
vladislav
Anton
А наследование зачем?
Anton
Может потому что легаси, я смотрю проект начался в 1993
vladislav
А наследование зачем?
Там есть определённая тактика, которой они придерживаются. Для меня это тоже вырвиглазие, и я не очень понимаю зачем, в легасне это особенно распространено
Anton
Ну там работа с устройствами - по сути обмен одинаковый - разный набор комманд - вместо базового класа - с наследованием и собственной реализацией кманд, они держат каждый клас со своей реализацией
Денис
я слышал про один математический проект на плюсах, где они заменили наследование шаблонами и получили какой-то просто неебический прирост производительности
Anton
Скорее всего изза-легаси - судя по дефайнам до сих пор не выкинули поддержку DOS, OS2_16 и OS2_32
vladislav
Anton
vladislav
В каком это году было?
Денис
но тем не менее, такая порочная практика в плюсах имеет место быть, и она не совсем уж бесполезная
Денис
ну то есть всегда можно написать нормально и без говна, но зачем
vladislav
vladislav
Выкинуть этот препроцессор к хуям
Денис
да ладно тебе, даже в расте есть макросы
Денис
они конечно, мягко говоря, отличаются
Денис
но в плюсах же даже нет компайл-там рефлекшена, то есть если в расте можно процедурные макросы запилить сравнительно легко, то в плюсах — нет
Денис
можно с помощью кланга сделать кодогенерацию, но зачем, когда есть волшебные макросы =)
vladislav
vladislav
Денис
из плюсовой вакансии, всё что нужно знать про плюсы
Денис
😆
vladislav
Денис
https://hh.ru/vacancy/25040958
vladislav
Денис
да мне кагбе тоже
でゲソ
Євгеній 😌
Anton
Тут можно поспорить
Αλεχ
блин, стоит мне устроиться на хорошие деньги, как приходит вакансия на большую зп
Anton
Например мне на бумажке схемы взаимодействия чертить почему то удобнее чем во всяких uml редакторах
Денис