Две не мут ссылки это ок
ведь раст не позволяет использовать больше одной ссылки
только мут?
по итогу будет одна ?
Если одна мут то все :)
А может будет две мут?
боже почему я этим плачу за какую-то безопасность кода 😭
Плата хороших привычек, которая потянется и на другие языки как по мне - хорошая цена xDDD
Выглядит что Вот вам безопасность, но заберём все фичи поинтеров и ссылок из плюсов Ещё не до конца понимаю, плохо это или хорошо, и как код писать без этого всего Но на данный момент времени для меня выглядит сомнительно, иду изучать дальше, может пойму
потому что большинство бед от разделяемого изменяемого состояния. можно пробовать запрещать всю мутабельность - получится чистое функциональное программирование, а раст решил попробовать запретить одновременное разделение и изменение данных
Это выглядит как с++, но пытайся в фп Звучит странно но интересно
А в расте надо знать глубоко фп? Или умение писать большинство циклов рекурсией достаточно?
Ну как бы поинтеры сырые есть и их можно алиасить (в отсутствие мут ссылок), так что фоллбэк почти в любых ситуациях есть. Однако он более вербозный. Подталкивают писать с ограниченным алиасингом, потому что от этого выиграли компиляторы и люди: достаточно продвинутые сишники или плюсовики сами приходят к схожим принципам управления лайфтаймами.
Обсуждают сегодня