Re[3]: И еще рассуждения об ИИ
От: Sinclair Россия https://github.com/evilguest/
Дата: 01.02.26 11:35
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Не совсем понял. Что означает, например


Это фигня, репорт от CI.

PD>Ну а это


PD>

PD>Codex Review
PD>Here are some automated review suggestions for this pull request

PD>вполне умели делать статические анализаторы и без всякого ИИ. Тот же PVS-Studio, например.
Ну, я не знаю, умеют ли PVS-тулзы находить дефекты в проекте неизвестной заранее структуры, и не формальные нарушения паттернов типа "у вас там в метод может передаваться null".
А так задача ставится не просто "проведи статический анализ", а "посмотри, нет ли каких-то проблем в этом PR".
Вот ещё из того же проекта: https://github.com/kimak-irmagi/taidon/pull/28#discussion_r2724783735
Какой PVS сумеет найти проблему

When a job reaches a terminal status, this block only clears fields and cancels the ticker, but it leaves the m.beats[jobID] entry allocated. Because every job that emits any event creates a heartbeatState (see the earlier m.beats[jobID] = state), the map grows monotonically and will retain one entry per completed job for the lifetime of the engine. Over time this becomes a memory leak and increases lock contention on m.mu. Consider deleting the map entry when the status is succeeded/failed (or when canceling) so completed jobs don’t accumulate.

?
Я с удовольствием посмотрю на такой анализатор.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.