Карта дня, май, перетяжка
Карта дня, май, перетяжка
Карта дня, май, перетяжка

Идентифицировать программиста можно даже по скомпилированному коду

Новости

6К открытий6К показов

При тщательном анализе кода, написанного опытным программистом, можно выделить особенности, присущие только тому автору: стиль именования переменных, использование комментариев и отступов. Большая часть этих особенностей пропадает при компиляции. Но не все.

Исследование кода более 600 программистов, участвовавших в Google Code Jam, показало, что даже после компиляции анализ двоичных файлов с помощью машинного обучения способен идентифицировать программиста, написавшего исходный код, с вероятностью примерно 52%. Причем, чем более опытный программист (это учитывалось исходя из количества выполненных задач), тем лучше он идентифицируется. Кроме того, замечено, что оптимизирующий компилятор снижает точность идентификации примерно на 20%.

На данный момент этот блок не поддерживается, но мы не забыли о нём!Наша команда уже занята его разработкой, он будет доступен в ближайшее время.

Больше информации об этом исследовании можно узнать по ссылке.

6К открытий6К показов