Size: a a a

cxx.Дискуссионная

2020 March 21

RM

Roy Mustang in cxx.Дискуссионная
Когда то я хотел вместо С++ выбрать Си
источник

W

Wild_Wind in cxx.Дискуссионная
Roy Mustang
Это был вектор построенный из десятки макросов
Лол.
А как ты его ещё псевдо-дженериком сделаешь?
источник

RM

Roy Mustang in cxx.Дискуссионная
Хорошо что меня отговорили и сказали лучше жопу порвать но на С++ перейти
источник

W

Wild_Wind in cxx.Дискуссионная
Там шаблонов нет.
Есть только макросы.
источник

W

Wild_Wind in cxx.Дискуссионная
Да и вообще писать аналог stl (в смысле именно контейнеры) на си - дичайшее извращение.
источник

W

Wild_Wind in cxx.Дискуссионная
Не за этим в си идут. Не ради уб в кривой имплементации векторов.
источник

W

Wild_Wind in cxx.Дискуссионная
Ioann_V
фишка си, что он помогает компилю оптимизировать код, а еще, не требует знания си++23
+
компактность с дикой скоростью - и есть основная киллерфича си.
источник

RM

Roy Mustang in cxx.Дискуссионная
Roy Mustang
А нахера там метод std::make_optional ? Что-то вроде явного создания объекта?
источник

RM

Roy Mustang in cxx.Дискуссионная
Последний вопрос
источник

RM

Roy Mustang in cxx.Дискуссионная
Просто не пойму, есть ли разница возвращать тупо значение или вызывать std::make_optional с указанием значения при возврате
источник

RM

Roy Mustang in cxx.Дискуссионная
Хотя последний бросает исключение
источник

RM

Roy Mustang in cxx.Дискуссионная
Которое мне нежелательно
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Roy Mustang
Пришла идея использовать std::optional на всех функциях обработки пакетов чтоб получить более читабельный код, что думаете об этом?
А какой нахрен в этом смысл? У тебя же вроде протобаф мелькал. Ты можешь поля протола помечать как optional и так
источник

W

Wild_Wind in cxx.Дискуссионная
Wild_Wind
Если ты не фан копаться в говне низкоуровневой херне, с байтоёбством. Потратить на это десяток лет и осознать, что это практически неприменимо за пределами ембеддеда.
P.S.
Это если есть выбор.
Если его нет/есть работа в обозримом будующем лишь в ембеддеде - то иди.
Лучше ембед, чем ничего.
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Или ты не юзаешь протобаф?
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
А какой нахрен в этом смысл? У тебя же вроде протобаф мелькал. Ты можешь поля протола помечать как optional и так
Нет, у меня свой сериализато
источник

RM

Roy Mustang in cxx.Дискуссионная
Нет
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
И какой у тебя сериализатор?
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
И какой у тебя сериализатор?
Обычный
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
У обычных сериализаторов названия обычно есть
источник