The OpenNET Project / Index page

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



"Оценка использования уязвимых открытых компонентов в коммерческом ПО"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Оценка использования уязвимых открытых компонентов в коммерч..." +1 +/
Сообщение от Аноним (63), 05-Авг-21, 22:04 
Это какой-то троллинг?

> бесконечного количества скобочек

Речь о необходимости даже для однострочного if?
В C++ тоже рекомендую максимально писать скобочки, иначе можно нарваться на не самые приятные ситуации.
К тому же, скобочки исполняют роль законченного выражение, которое может что-то вернуть. Одна из вещей, за что нравится Раст.

> двоеточий, шарпов и амперсандов

Как и в C++ в общем-то.
Только & при передаче в функции надо прописывать явно, что опять же плюс - сразу видно, что и как происходит, ошибиться со ссылкой невозможно by design.

> ооочень многословно для простой сериализации поинта

#[derive(Serialize)] и функция serde_json::to_string - много? Это точно не троллинг?
Замечу, что точно так же сериализуются и более сложные структуры, включая вложенные.

> даже на плюсах можно короче

Сериализация любой сложности структуры в плюсах? Ну точно троллинг.
В плюсах нет автоматической сериализации, только ручками или через дикие костыли.
Я уже не говорю о десериализации, которая делается аналогично (см. сайт serde.rs).

> худшее что было в плюсах и баше

Где? Ты сколько времени программировал на Расте?

> у нас все безопасно, кроме здесь, здесь, здесь

Это где так? Если что, unsafe даёт по факту две вещи: возиться с указателями и выполнять разные заведомо небезопасные функции.
Все остальные гарантии остаются.
И могу добавить, что если в плюсах падать неизвестно где - дело обычное, будничное, то в Расте я ловил падения только при общении с C по своей вине.
Всё остальное - легальные паники (чаще всего из-за unwrap, который нормально использовать при прототипировании), описывающие ошибку.

> только вместо хорошо написанного легаси придётся разбираться в коде студентов

Что? Предпочитаю хорошо написанный не легаси код.
+ Стоит признать, что студентов с плюсами сейчас ЗНАЧИТЕЛЬНО больше.

> заявленного он не выполняет

Например?

> менять шило на мыло особого смысла нет

Я ухожу с плюсов на Раст по многим причинам. Изначально зацепила сериализация, это выглядело как чудо после плюсов.
Потом уже тулинг (шикарный карго, автоматическая сборка зависимостей, билд скрипт на самом расте, вот это всё), экосистема, модули (которые по факту будут в плюсах ещё не скоро), нормальная стд либа (один нетворк и строки юникодные чего стоят, в плюсах всё никак нормально не сделают бедненькие) и все мелкие приятности, после которых на плюсах всё менее и менее приятно иметь дела.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Оценка использования уязвимых открытых компонентов в коммерческом ПО, opennews, 05-Авг-21, 12:25  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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