The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Rust-фреймворк actix-web возрождён и будет передан сообществ..."
Отправлено Ordu, 22-Янв-20 21:11 
> ЗЫ: те кто советовал ему не писать на расте правы.

Они догматики. А это значит, что они не правы. Написание unsafe кода, и заворачивание его в safe-API -- это очень интересная область исследования. Там действительно несложно создать семантически unsafe-API, и пометить его как safe, что впоследствии приведёт к тому, что его будут использовать как safe и очень удивляться странному поведению программы. safe-API -- это ведь декларация о том, что никакое использование этого API не нарушит инвариантов rust'а, но если под safe-API есть unsafe код, то решение принимает программист, и он может ошибиться.

Можно было бы отказаться от unsafe'а и писать сплошняком safe-код, но это не всегда удобно. Иногда приходится городить безумный огород из RefCell, Rc, и прочих типов заточенных под interior mutability, и иногда это приходится делать с потерями производительности. То есть, ключевые моменты: производительность ниже и код сложнее. Нужен компромисс, но чтобы этот компромисс осознанно выбрать, нужно попробовать разные подходы, и нащупать все подводные камни, наступить на все грабли.

Люди, отвергающие догму как раз этим и занимаются. Ищут подводные камни и ходят по граблям. И это хорошо, потому что мы можем наблюдать за ним с тёплого безопасного дивана, не получая граблями по лбу. Эти люди полезны в первую очередь себе: если раст продолжит свои тренды ещё лет десять, то их опыт будет станет очень ценным. Но они полезны и нам: мы можем чутка их опыта обрести почти бесплатно. А ежели кто-нибудь из них не поленится изложить свой опыт в виде книги -- то вообще офигенно. Есть rustonomicon, но он излагает лишь базовые принципы использования unsafe, но это базовые принципы, за которыми нет десятка лет опыта хождения по граблям. Ржавые еретики же могут вывести Сатанинские Растовые Практики на совершенно новый уровень. И это круто. Я жду с нетерпением. Догматиков надо сжигать на кострах, дабы они не мешали ереси плодиться.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру