Przygotuj się na kod Kod naprawczy

$config[ads_kvadrat] not found

To co się wczoraj wydarzyło to... PRZESADA *hejterzy?*

To co się wczoraj wydarzyło to... PRZESADA *hejterzy?*
Anonim

Podobnie jak wszystko, co zmienia się w czasie, kod dotyczy ewolucji. Wytnij to, a znajdziesz ślady jego wcześniejszych form. Zagrzebane w twoim oprogramowaniu są zęby mądrości i szczątkowe ogony tego, co kiedyś działało i mogły znowu działać. Kopanie tych śladów może być czasochłonnym procesem, a nie ekshumowanie ich może utopić firmę zbudowaną na zastrzeżonej technologii. Dlatego zapewne MIT rozpoczyna grę inżynierii odwrotnej.

Grupa naukowców z Laboratorium Informatyki i Sztucznej Inteligencji Instytutu miała dość radzenia sobie z resztkami starego kodu w funkcjonalnych elementach nowoczesnego oprogramowania, takiego jak Photoshop, które zgromadziło górę nieistotnego obecnie kodu w ciągu ostatnich 25 lat. Firma Adobe poświęciła ogromną ilość siły roboczej, aby ją oczyścić, ale to doprowadziło głównie do tego, że Adobe przeznaczy więcej ludzi na sprzątanie. Pytanie postawione przez naukowców brzmiało: Czy można kodować kod?

Ich rozwiązaniem jest system o nazwie Helium, który aktualizuje starzejące się oprogramowanie w zaledwie kilka godzin, tłumacząc kody binarne na języki wysokiego poziomu. Działa poprzez skanowanie „jąder wzorcowych”, komponentów, które tworzą skomplikowane algorytmy, a następnie zastępuje je nowoczesnymi odmianami. To zaoszczędzi fortunę w naprawie, nie wspominając o godzinach pracy.

Chociaż obecnie nie jest jasne, ile firm byłoby zainteresowanych przyjęciem tej technologii, jest tu wiele obiecujących. Jako że giganci oprogramowania spędzają mniej czasu i pieniędzy na sprzątaniu, będą mogli inwestować w innowacje, które mają znacznie więcej zalet.

$config[ads_kvadrat] not found