Информация об изменениях

Сообщение Re[42]: Оставаться в С++ или уходить? от 04.09.2022 0:47

Изменено 04.09.2022 0:57 Артём

Re[42]: Оставаться в С++ или уходить?
Здравствуйте, aik, Вы писали:

S>>Если говорить о ядре, то мой пример (к которому прицепились как к демонстрации ущербности C++) вообще нерелевантен. Просто по факту применения там std::cout, std::format, да и std::string.

Вот именно, C++ ужасен сам по себе, а в ядре- это диверсия.

aik>В том примере printf("lalala %s\n", v)

В этом примере нет защиты от buffer overflow. afaik.

aik>Переопределять оператор "<<" настолько далеко от сдвига по-моему тоже так себе идея.

Вообще, перегрузка оператора- прикольная фича когда пишешь код. И это антипаттерн для поддержки кода.
Re[42]: Оставаться в С++ или уходить?
Здравствуйте, aik, Вы писали:

S>>Если говорить о ядре, то мой пример (к которому прицепились как к демонстрации ущербности C++) вообще нерелевантен. Просто по факту применения там std::cout, std::format, да и std::string.

Вот именно, C++ ужасен сам по себе, а в ядре- это диверсия.

aik>В том примере printf("lalala %s\n", v)

В этом примере нет защиты от buffer overflow. afaik. Скосячил. Это не sprintf или как его. Нет никакого переполнения, читается прекрасно, хип понапрасну не дергает.

aik>Переопределять оператор "<<" настолько далеко от сдвига по-моему тоже так себе идея.

Вообще, перегрузка оператора- прикольная фича когда пишешь код. И это антипаттерн для поддержки кода.