{"id":34075,"date":"2025-09-23T12:57:56","date_gmt":"2025-09-23T10:57:56","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=34075"},"modified":"2025-09-23T15:13:45","modified_gmt":"2025-09-23T13:13:45","slug":"linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/","title":{"rendered":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d"},"content":{"rendered":"\n<p>Negli ultimi giorni <strong>Linus Torvalds<\/strong>, creatore di <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/open-source\/linux-la-rivoluzione-dellopen-source-e-il-suo-impatto-sulla-vita-dei-dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux <\/a>e di Git, \u00e8 tornato a far parlare di s\u00e9 per i toni duri usati in una discussione tecnica. Al centro della polemica c\u2019\u00e8 una <em>pull request<\/em> (PR) inviata da un ingegnere di Meta, che Torvalds ha respinto con parole particolarmente severe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-il-fatto\">Il fatto<\/h2>\n\n\n\n<p>Durante la finestra di merge del kernel Linux, un ingegnere di Meta ha inviato una PR contenente modifiche al codice. Torvalds ha reagito definendo il contributo \u00abspazzatura\u00bb, sottolineando due aspetti principali:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tempistica sbagliata<\/strong>: la PR \u00e8 stata inviata troppo tardi rispetto alle richieste di Torvalds, che aveva chiesto sottomissioni anticipate a causa di impegni di viaggio.<\/li>\n\n\n\n<li><strong>Qualit\u00e0 del codice<\/strong>: tra le modifiche contestate, Torvalds ha criticato in particolare l\u2019aggiunta di una funzione di utilit\u00e0 chiamata <code>make_u32_from_two_u16()<\/code>. Secondo lui, invece di semplificare, questa funzione introduceva ambiguit\u00e0 e rendeva il codice pi\u00f9 difficile da leggere.<\/li>\n<\/ol>\n\n\n\n<p>Torvalds ha spiegato che scrivere esplicitamente un\u2019operazione come <code>(a &lt;&lt; 16) + b<\/code> <strong>rende immediatamente chiaro quale sia la parte alta e quale la parte bassa del numero<\/strong>. L\u2019uso di un \u201chelper\u201d generico, al contrario, crea incertezza e aumenta la possibilit\u00e0 di errori, oltre ad essere stato inserito in file di intestazione non specifici per l\u2019architettura RISC-V.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-il-principio-in-gioco-ridurre-il-carico-cognitivo\">Il principio in gioco: ridurre il carico cognitivo<\/h2>\n\n\n\n<p>Al di l\u00e0 dei toni, la critica di Torvalds tocca un punto importante nello sviluppo software: <strong>il codice dovrebbe ottimizzare per ridurre il carico cognitivo di chi lo legge<\/strong>.<\/p>\n\n\n\n<p>Ogni volta che un programmatore deve saltare tra file o funzioni per capire cosa succede, compie un \u201cmicro\u2013cambio di contesto\u201d che richiede energia mentale. Lo stesso vale per i modelli di intelligenza artificiale che analizzano il codice: pi\u00f9 funzioni e astrazioni ci sono, pi\u00f9 aumenta la complessit\u00e0 da gestire.<\/p>\n\n\n\n<p>Per questo, in alcuni casi, <strong>la ripetizione del codice pu\u00f2 essere preferibile all\u2019astrazione<\/strong>, perch\u00e9 mantiene l\u2019operazione auto-contenuta e immediatamente comprensibile. Non sempre, ovviamente: helper e componenti condivisi restano utili quando bisogna garantire comportamenti coerenti in tutto il codicebase. Ma funzioni banali o ridondanti rischiano di complicare anzich\u00e9 semplificare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-l-equilibrio-tra-astrazione-e-chiarezza\">L\u2019equilibrio tra astrazione e chiarezza<\/h2>\n\n\n\n<p>Il dibattito si inserisce in una riflessione pi\u00f9 ampia: con strumenti moderni come IDE avanzati e <strong>LLM (Large Language Models)<\/strong> sempre pi\u00f9 capaci di leggere e rifattorizzare il codice, il \u201ccosto\u201d della duplicazione si \u00e8 abbassato. Invece, il costo del codice eccessivamente astratto \u2014 difficile da capire e da manutenere \u2014 rimane alto.<\/p>\n\n\n\n<p>In questo senso, il principio \u201cPRY \u2013 Please Repeat Yourself\u201d pu\u00f2 essere visto come una forma di <em>locality of reference<\/em> cognitiva: mantenere il codice vicino e leggibile dove serve, senza costringere chi legge a inseguire riferimenti tra file diversi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-questione-del-tono\">La questione del tono<\/h2>\n\n\n\n<p>Un\u2019ultima nota riguarda lo stile con cui Torvalds ha espresso le sue critiche. La sua durezza non \u00e8 nuova, ma resta un punto delicato: <strong>essere troppo bruschi rischia di creare un clima di paura e sfiducia, disincentivando la collaborazione<\/strong>. Come osservano altri sviluppatori, \u201cnon costa nulla essere gentili\u201d \u2014 e questo vale anche nel mondo open source.<\/p>\n\n\n\n<p>Infatti, questo episodio non \u00e8 isolato. Torvalds \u00e8 famoso per il suo stile diretto, spesso definito brutale. Alcuni casi noti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Il \u201cF<\/strong>* You, NVIDIA\u201d del 2012**: durante una sessione di domande all\u2019Universit\u00e0 di Aalto in Finlandia, Torvalds <strong>mostr\u00f2 il dito medio parlando di NVIDIA<\/strong>, criticandola duramente per la mancanza di supporto a Linux.<br><\/li>\n\n\n\n<li><strong>Le discussioni sulle mailing list del kernel<\/strong>: negli anni, non sono mancati scambi accesi con sviluppatori e aziende, al punto che nel 2018 Torvalds decise di prendersi una pausa per riflettere sui suoi toni e introdurre un <em>code of conduct<\/em> nel progetto Linux.<\/li>\n<\/ul>\n\n\n\n<p>Questi episodi hanno contribuito a costruire la sua immagine di leader tecnico inflessibile, ma anche di persona con uno stile comunicativo spesso divisivo.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-9-16 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\ud83e\udd14Linus Torvalds: Faaack you nvidia\" width=\"422\" height=\"750\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/brBN8penKQ4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusione\">Conclusione<\/h2>\n\n\n\n<p>L\u2019episodio dimostra ancora una volta quanto la leggibilit\u00e0 del codice e la riduzione del carico cognitivo siano elementi centrali nello sviluppo software. La discussione non \u00e8 solo tecnica: riguarda il modo in cui si scrive codice destinato a essere letto, mantenuto e migliorato da altre persone \u2014 e ora anche da sistemi di intelligenza artificiale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Negli ultimi giorni Linus Torvalds, creatore di Linux e di Git, \u00e8 tornato a far parlare di s\u00e9 per i toni duri usati in una discussione tecnica. Al centro della polemica c\u2019\u00e8 una pull request (PR) inviata da un ingegnere di Meta, che Torvalds ha respinto con parole particolarmente severe. Il fatto Durante la finestra&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":34077,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10295],"tags":[13571,12896],"collections":[11549],"class_list":{"0":"post-34075","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-storie","8":"tag-linus-torvalds-it","9":"tag-linux-it","10":"collections-il-meglio-della-settimana","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d\" \/>\n<meta property=\"og:description\" content=\"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-23T10:57:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-23T13:13:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d\",\"datePublished\":\"2025-09-23T10:57:56+00:00\",\"dateModified\":\"2025-09-23T13:13:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\"},\"wordCount\":683,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp\",\"keywords\":[\"linus torvalds\",\"Linux\"],\"articleSection\":[\"Storie\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\",\"name\":\"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp\",\"datePublished\":\"2025-09-23T10:57:56+00:00\",\"dateModified\":\"2025-09-23T13:13:45+00:00\",\"description\":\"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp\",\"width\":1792,\"height\":1024,\"caption\":\"linus torvalds AI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Life\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Storie\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d - Codemotion Magazine","description":"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/","og_locale":"en_US","og_type":"article","og_title":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d","og_description":"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-09-23T10:57:56+00:00","article_modified_time":"2025-09-23T13:13:45+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp","type":"image\/webp"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d","datePublished":"2025-09-23T10:57:56+00:00","dateModified":"2025-09-23T13:13:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/"},"wordCount":683,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp","keywords":["linus torvalds","Linux"],"articleSection":["Storie"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/","name":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp","datePublished":"2025-09-23T10:57:56+00:00","dateModified":"2025-09-23T13:13:45+00:00","description":"Linus Torvalds critica duramente una PR di Meta: il dibattito su codice chiaro, riduzione del carico cognitivo e il suo stile comunicativo diretto.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp","width":1792,"height":1024,"caption":"linus torvalds AI"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/linus-torvalds-contro-un-ingegnere-di-meta-quando-il-codice-diventa-spazzatura\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Dev Life","item":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/"},{"@type":"ListItem","position":3,"name":"Storie","item":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/storie\/"},{"@type":"ListItem","position":4,"name":"Linus Torvalds contro un ingegnere di Meta: quando il codice diventa \u201cspazzatura\u201d"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-600x600.webp","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/linus-torvalds-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Negli ultimi giorni Linus Torvalds, creatore di Linux e di Git, \u00e8 tornato a far parlare di s\u00e9 per i toni duri usati in una discussione tecnica. Al centro della polemica c\u2019\u00e8 una pull request (PR) inviata da un ingegnere di Meta, che Torvalds ha respinto con parole particolarmente severe. Il fatto Durante la finestra&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=34075"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34075\/revisions"}],"predecessor-version":[{"id":34078,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34075\/revisions\/34078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/34077"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=34075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=34075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=34075"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=34075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}