|
2.12, Аноним (-), 14:56, 10/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вообще даже и датасеты дают. А что - не так уж и плохо как +1 инструмент в копилку. Правда размер жирного сета конечно конский.
| |
|
|
2.8, Аноним (8), 13:18, 10/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Уже есть системы типа CoPilot и его аналоги. Которые сами за тебя код пишут по факту.
| |
|
1.10, ИмяХ (?), 13:54, 10/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>>на основе типовых шаблонов кода
то есть по сути сейчас уже ничего нового нельзя придумать. Всё уже придумано до нас. А если придумать что-то своё, то это уже будет "аномалия"
| |
|
2.11, тоже Аноним (ok), 13:58, 10/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Нет. Используется очевидный факт - 90% кода, написанного на этих языках - это реализация одних и тех же более высокоуровневых абстракций, в логике которых кодеры допускают примерно одни и те же банальные ошибки. Вот именно на этот кейс нейронка и натренирована.
| |
2.23, Crazy Alex (ok), 19:38, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну да, небольших паттернов довольно ограниченной количество, вопрос в том, как они объединяются в большую систему.
Кстати, и сейчас если на ревью видишь, что в коде "придумано что-то своё" первый вопрос - а что это даёт и нельзя ли заменить стандартным подходом. И в 99% случаев оказывается, что не только можно заменить, а и нужно.
| |
|
1.14, анонимныйнекодим (?), 15:24, 10/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Новый выпуск примечателен реализацией полной поддержки выявления аномалий и обучения на основе типовых шаблонов кода для языка С++.
А под капотом-то tree-sitter. Значит и поддержка других языков не за горами.
Да-да, и самого безопасного - тоже.
| |
|
2.15, анонимныйнекодим (?), 15:43, 10/05/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
tree_abstraction.h
32:#include <regex> // NOLINT [build/c++11]
278: std::string substr_nonewline = regex_replace(substr, std::regex("\n"), "");
279: return regex_replace(substr_nonewline, std::regex("\r"), "");
Это позор, я считаю.
| |
|
|
4.28, Аноним (28), 09:05, 11/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
"Интел и программирование" из той же темы, что и "Майкрософт и информационная безопасность".
| |
|
|
4.20, data man (ok), 18:25, 10/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Они используют std::regex для удаления CR/LF.
При этом для компиляции требуется C++17.
А там есть чудные std::basic_string::replace, boyer_moore_searcher и boyer_moore_horspool_searcher.
З.Ы. Да, некодим был я. :)
| |
|
|
|
1.26, achtosluchilos (ok), 03:13, 11/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Проверил на своем небольшом C++ проекте, везде пишет OKay
Проверил на Пивас-Студио кроме как хлама типа 64bit(?) визжания (C++ проект для 64 битной платформы X86, какие еще мать его там могут быть 32/64magic ошибки, ноль Си кода вообще, ноль работы с указателями) и всяких тупых предирок оно не нашло.
Вывод: если не копипастить и не писать код с бодуна или под плеткой тупого начальника, то и ошибки могут лишь быть от "не внимательности".
| |
|