Будьте готовы к коду, который восстанавливает код

$config[ads_kvadrat] not found

"Ил-2 Штурмовик" нового поколения - "Битва за Сталинград" и "Битва за Москву" #13

"Ил-2 Штурмовик" нового поколения - "Битва за Сталинград" и "Битва за Москву" #13
Anonim

Как и все, что меняется со временем, код - это эволюция. Разрежьте его, и вы найдете следы его более ранних форм. В вашем программном обеспечении скрыты зубы мудрости и рудиментарные хвосты того, что когда-то работало и могло снова работать. Поиск этих следов может быть трудоемким процессом, и невозможность их эксгумировать может утопить компанию, основанную на запатентованной технологии. Вот почему, по-видимому, MIT входит в игру обратного инжиниринга.

Группе исследователей из Института информатики и искусственного интеллекта надоело иметь дело со старым кодом, остающимся в функциональных частях современного программного обеспечения, таких как Photoshop, в котором за последние 25 лет накопилось огромное количество неактуального кода. Adobe потратила огромное количество рабочей силы на уборку, но это привело главным образом к тому, что Adobe посвятила больше рабочей силы на очистку. Исследователи задали вопрос: может ли код лечить код?

Их решением является система под названием Helium, которая за считанные часы обновляет устаревшее программное обеспечение, переводя двоичные коды на языки высокого уровня. Он работает путем сканирования «ядер трафарета», составляющих сложные алгоритмы, а затем заменяет их современными вариантами. Это сэкономит целое состояние на ремонтных работах, не говоря уже о человеко-часах.

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

$config[ads_kvadrat] not found