Gjør deg klar for kode som reparasjonskode

? ТОП 10 *НОВЫХ* БРАВЛЕРОВ ПО BRAWL STARS

? ТОП 10 *НОВЫХ* БРАВЛЕРОВ ПО BRAWL STARS
Anonim

Som noe som endrer seg over tid, er kode om evolusjon. Klipp den opp, og du vil finne spor av sine tidligere former. Begravd i programvaren din er visdomstennene og de vestigiale haler av det som en gang jobbet og kunne fungere igjen. Graving av disse sporene kan være en tidkrevende prosess, og unnlatelse av å eksprimere dem kan drukne et selskap bygget på proprietær teknologi. Det er derfor, antagelig, MIT kommer i omvendt-engineering spillet.

En gruppe forskere ved instituttets datavitenskap og kunstig intelligenslaboratorium var syk på å håndtere den gamle kodenavnet i funksjonelle biter av moderne programvare som Photoshop, som har akkumulert et fjell av nå irrelevant kode de siste 25 årene. Adobe har dedikert en stor mengde arbeidskraft for å rydde opp, men det ledes for det meste til Adobe, og dedikerer mer arbeidskraft til opprydding. Spørsmålet fra forskerne var dette: Kan koden helbrede koden?

Deres løsning er et system som heter Helium, som oppdaterer eldringsprogramvare på bare noen timer, oversetter binære koder til høyt språk. Det fungerer ved å skanne for "stencil kjerner", komponentene som utgjør kompliserte algoritmer, og erstatter dem med moderne variasjoner. Det kommer til å redde en formue i reparasjonsarbeid, for ikke å nevne mandtimer.

Selv om det for tiden er uklart hvor mange selskaper som ville være interessert i å vedta denne teknologien, er det et stort løfte her. Som programvare giganter bruker mindre tid og penger på opprydding, vil de bli bemyndiget til å investere i innovasjon, som har betydelig mer oppside.