{"id":276333,"date":"2025-12-25T02:22:12","date_gmt":"2025-12-25T02:22:12","guid":{"rendered":"https:\/\/www.europesays.com\/it\/276333\/"},"modified":"2025-12-25T02:22:12","modified_gmt":"2025-12-25T02:22:12","slug":"microsoft-punta-a-eliminare-c-e-c-entro-il-2030","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/it\/276333\/","title":{"rendered":"Microsoft punta a eliminare C e C++ entro il 2030"},"content":{"rendered":"<p>Microsoft ha lanciato un progetto ambizioso per <strong>riscrivere l&#8217;intero codebase aziendale<\/strong> da C e C++ a <strong>Rust<\/strong> entro il 2030, affidandosi a una combinazione di intelligenza artificiale e algoritmi per gestire milioni di righe di codice.<\/p>\n<p>L&#8217;iniziativa, guidata dall&#8217;ingegnere Galen Hunt, punta a eliminare completamente i linguaggi di programmazione tradizionali dalla multinazionale di Redmond, con l&#8217;obiettivo dichiarato di permettere a un singolo ingegnere di tradurre <strong>un milione di righe di codice in un mese<\/strong>. La societ\u00e0 sta assumendo personale specializzato per sviluppare gli strumenti necessari a questa transizione, con compensi che oscillano tra 139.900 e 274.800 dollari annui.<\/p>\n<p class=\"text-right hidden lg:block customads__label !my-1 mx-2\">\n                    Ti potrebbe interessare anche\n                <\/p>\n<p>            <img decoding=\"async\" style=\"position:relative; top:50%;transform:translateY(-50%);z-index:10;object-fit:contain;width:100%;aspect-ratio:16\/9\" loading=\"lazy\" src=\"https:\/\/www.europesays.com\/it\/wp-content\/uploads\/2025\/12\/maxresdefault.webp.webp\" alt=\"Vedi il video\"\/><\/p>\n<p>            <img decoding=\"async\" style=\"object-fit:cover;height:150%;filter:blur(40px);position:absolute;top:0;left:0;\" loading=\"lazy\" src=\"alt=&quot;Vedi\" il=\"\" video=\"\"\/>\u25b6&#8221; frameborder=&#8221;0&#8243; allow=&#8221;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&#8221; allowfullscreen title=&#8221;Vedi il video&#8221;&gt;<\/p>\n<p>L&#8217;operazione si inserisce in un contesto pi\u00f9 ampio di pressione normativa e di mercato verso l&#8217;adozione di <strong>linguaggi memory-safe<\/strong>. Rust, <a href=\"https:\/\/www.tomshw.it\/hardware\/il-c-e-sotto-attacco-il-suo-creatore-chiede-aiuto-per-difenderlo-2025-03-03\" rel=\"dofollow noopener\" target=\"_blank\">a differenza di C e C++,<\/a> gestisce automaticamente la memoria prevenendo vulnerabilit\u00e0 critiche come out-of-bounds reads, use-after-free errors e buffer overflow, tutte falle che negli anni hanno rappresentato vettori d&#8217;attacco privilegiati per cybercriminali. Governi di diverse nazioni, inclusi Stati Uniti e paesi dell&#8217;Unione Europea, hanno <a href=\"https:\/\/www.tomshw.it\/altro\/attenzione-sviluppatori-c-e-c-non-sono-sicuri-dice-la-casa-bianca\" rel=\"dofollow noopener\" target=\"_blank\">espressamente raccomandato<\/a> la transizione verso linguaggi sicuri per rafforzare la resilienza delle infrastrutture digitali critiche.<\/p>\n<p>La portata dell&#8217;impresa \u00e8 notevole: Microsoft gestisce un ecosistema di oltre 500 portali online attivi per l&#8217;amministrazione dei propri prodotti, secondo il catalogo MSportals.io, senza contare l&#8217;enorme infrastruttura IT interna. Tradurre questa mole di codice legacy rappresenta una sfida tecnica che va ben oltre il semplice refactoring, richiedendo una revisione architettuale profonda di sistemi mission-critical utilizzati da miliardi di utenti globalmente.<\/p>\n<p>Il nostro obiettivo finale \u00e8 permettere a un ingegnere, in un mese, di tradurre un milione di righe di codice<\/p>\n<p>La multinazionale ha gi\u00e0 sviluppato un&#8217;infrastruttura proprietaria per automatizzare il processo. Hunt descrive <strong>un sistema algoritmico scalabile<\/strong> che crea grafi della struttura del codice sorgente, consentendo agli agenti AI di applicare modifiche guidate su larga scala. Questa piattaforma rappresenta il nucleo operativo del progetto, anche se l&#8217;efficacia nel gestire casi edge e dipendenze complesse rimane da dimostrare nella pratica.<\/p>\n<p>Microsoft non \u00e8 nuova a questa transizione: gi\u00e0 nel 2022 il CTO di Azure aveva suggerito <a href=\"https:\/\/www.tomshw.it\/altro\/rust-il-linguaggio-di-programmazione-che-sta-sostituendo-c\" rel=\"dofollow noopener\" target=\"_blank\">Rust<\/a> come linguaggio predefinito per nuovi progetti cloud. L&#8217;azienda ha inoltre sviluppato strumenti per la conversione automatica di codice C in Rust e per facilitare la scrittura di driver Windows nel nuovo linguaggio. Queste iniziative precedenti forniscono una base metodologica, ma il salto dimensionale verso la riscrittura dell&#8217;intero portfolio software \u00e8 qualitativamente differente.<\/p>\n<p>Il ruolo aperto richiede collaborazione con il Future of Scalable Software Engineering group, un team interno dedicato alla riduzione del debito tecnico. La posizione, con <strong>sede fisica a Redmond per tre giorni alla settimana<\/strong>, prevede lo sviluppo di capacit\u00e0 che Microsoft intende poi estendere ai propri clienti enterprise, trasformando un progetto interno in potenziale vantaggio competitivo nel mercato dei servizi cloud e delle soluzioni aziendali.<\/p>\n<p>Costruiamo capacit\u00e0 per permettere a Microsoft e ai nostri clienti di eliminare il debito tecnico su larga scala<\/p>\n<p>Dal punto di vista economico, l&#8217;investimento richiesto per questa transizione deve essere considerevole, anche se Microsoft non ha divulgato cifre precise. I costi includono non solo gli stipendi del team specializzato, ma anche il rischio operativo legato alla migrazione di sistemi produttivi, la formazione di migliaia di sviluppatori interni e la gestione di eventuali regressioni funzionali durante la fase di transizione.<\/p>\n<p>Resta da verificare se l&#8217;automazione basata su AI possa realmente gestire la complessit\u00e0 di codebase decennali, con dipendenze intricate e ottimizzazioni hardware-specific. La storia dello sviluppo software \u00e8 costellata di progetti di riscrittura ambiziosi che hanno superato budget e tempistiche previste, spesso con risultati parziali. L&#8217;approccio di Microsoft, affidandosi pesantemente all&#8217;automazione, rappresenta una scommessa tecnologica che potrebbe ridefinire gli standard di manutenzione del codice legacy, ma che porta con s\u00e9 rischi operativi significativi per un&#8217;organizzazione delle dimensioni della multinazionale di Redmond.<\/p>\n<p>Il mio obiettivo \u00e8 eliminare ogni riga di C e C++ da Microsoft entro il 2030<\/p>\n<p>La domanda cruciale riguarda la sostenibilit\u00e0 di questo modello: se l&#8217;automazione fallisse nel gestire la complessit\u00e0 reale dei sistemi produttivi, Microsoft si troverebbe a dover ricorrere massicciamente a intervento umano specializzato, con costi e tempistiche che potrebbero lievitare esponenzialmente. Il mercato osserver\u00e0 con attenzione se questa transizione diventer\u00e0 un benchmark per l&#8217;industria o un monito sui limiti dell&#8217;automazione applicata al refactoring di codice enterprise.<\/p>\n","protected":false},"excerpt":{"rendered":"Microsoft ha lanciato un progetto ambizioso per riscrivere l&#8217;intero codebase aziendale da C e C++ a Rust entro&hellip;\n","protected":false},"author":3,"featured_media":276334,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[173],"tags":[1537,90,89,195,198,199,197,200,201,194,196],"class_list":{"0":"post-276333","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-scienza-e-tecnologia","8":"tag-it","9":"tag-italia","10":"tag-italy","11":"tag-science","12":"tag-science-and-technology","13":"tag-scienceandtechnology","14":"tag-scienza","15":"tag-scienza-e-tecnologia","16":"tag-scienzaetecnologia","17":"tag-technology","18":"tag-tecnologia"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@it\/115777827700392291","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts\/276333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/comments?post=276333"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts\/276333\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/media\/276334"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/media?parent=276333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/categories?post=276333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/tags?post=276333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}