The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск cppcheck 2.12, статического анализатора кода для языков C++ и С, opennews (??), 15-Сен-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


42. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +/
Сообщение от _kpemail (ok), 16-Сен-23, 04:45 
> Именно поэтому Раст не нужен. Пока проблемы решаются через анализаторы кода,

Rust - не даёт прострелить ногу, пока не используется unsafe. Ну, по крайней мере, концептуально должен не дать.

> решение, не совместимое с прежней кодовой базой, не нужно.

А чисто исходники на Си, и тем более C++, но написанные под разные их стандарты или реалиции компиляторов, архитектуры, типа переносимы без их правки. А уж проявление граблей при переносе и вовсе непредсказуемо, в том числе анализаторами.

Предположим в очередной стандарт Си добавят фичи из Rust, так на несовместимость исходников и слова не скажут, ибо не хочешь - не используй.
А тогда с Rust что не так? Там претензии не столько к менее читаемому синтаксису, сколько к системе сборки и зависимостям.

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

43. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +1 +/
Сообщение от Аноним (43), 16-Сен-23, 08:01 
std::unique_ptr.
С разморозкой, появился в 2011 году
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +/
Сообщение от Аноним (44), 16-Сен-23, 09:04 
угу,
а куча проектов все еще на более древних версиях
и переходить они не собираются, ибо костылей и ub там столько, что проще забить
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +1 +/
Сообщение от Аноним (56), 16-Сен-23, 10:37 
Раст переписать в принципе невозможно. Давай ещё аргументов.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +1 +/
Сообщение от Аноним (24), 16-Сен-23, 13:13 
это конкретно std::unique_ptr появился тогда, но никто не мешал до него написать свой
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

72. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +/
Сообщение от Анонми (?), 16-Сен-23, 16:40 
Мелало отсутствие мув-семантики.
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +1 +/
Сообщение от Советский инженерemail (?), 17-Сен-23, 10:22 
И как тебе этот юникпоинтер не позволит изменить значение из разных потоков?
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

48. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 16-Сен-23, 09:22 
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

55. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  –1 +/
Сообщение от Аноним (56), 16-Сен-23, 10:39 
Ты всегда используешь ансей в расте, зачем тогда Раст. Ни один растовик пока что на этот вопрос не смог внятно ответить.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

64. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +/
Сообщение от warlock66613 (ok), 16-Сен-23, 13:27 
Rust всегда Rust, что safe, что unsafe: правила одни и те же и там и там. В unsafe блоках ты берёшь часть проверок на себя, только и всего. В safe части ты можешь расслабиться, в unsafe приходится напрячься, но unsafe блоки пишутся максимально просто — так, чтобы без особых трудностей следовать правилам, а запутанные вещи делаются в safe части.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +2 +/
Сообщение от Аноним (19), 16-Сен-23, 14:18 
> Ты всегда используешь ансей в расте, зачем тогда Раст.

Ты всегда пишешь чушь?

> Ни один растовик пока что на этот вопрос не смог внятно ответить.

Внятно - это в рамках персонально твоей, альтернативной логики и реальности?

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

70. "Выпуск cppcheck 2.12, статического анализатора кода для язык..."  +1 +/
Сообщение от Анонимусс (?), 16-Сен-23, 16:01 
> Ни один растовик пока что на этот вопрос не смог внятно ответить.

Может ты просто не в состоянии осилить ответ?))

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

79. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 16-Сен-23, 17:31 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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