так я в С++ так от проблем с памятью, бсодами, багами и говнокодами тоже избавляюсь - просто не юзаю вещи, которые к ним приводят
Вопрос в невозможности этого в плюсах
почему же? я просто не использую и всё. ровно также, как и ты в расте
ну так же и в С++
Не, ты не можешь не использовать часть хрени потому что у тебя не у чекера
у тебя на паники тоже нет чекера в расте
так же возможно все.
https://t.me/ProCxx/407059
Все структуры графов с непрослеживаемыми цепочками зависимостей (когда акторы приходят и уходят) ссылочно непрозрачны по построению, и контролировать зависимости (путем хранения ссылок и контроля инвариантов над ними) намного проще, чем контролировать инварианты на уровне сообщений
Графы можно сделать ссылочно прозрачно
Нет, нельзя, потому что любая структура хранения не может иметь цикл :)
Кстати, а как в плюсах в наши дни принято dependency injection делать?
напомните, как там безопасно пишется двусвязный список без 10 смарт поинтеров на ноду?
тссс, сейчас в ответ полетит "А ты что каждый день пишешь двусвязные списки?"
двусвязный список пишется безопасными индексами в массиве хипы аллокатора
(a -> b),(b -> a) вот вам цикл
и как иметь мутабельные ссылки друг на друга?
Очевидно, что любая циклическая структура требует мутабельности для построения
Обсуждают сегодня