Torvalds ha parlato: la regola degli 80 caratteri è un retaggio del passato, nel Kernel Linux non si userà più

linux big e1559572730939

Da sempre all’interno dell’ambito programmazione, soprattutto su progetti open-source condivisi dove collaborano decine, centinaia ed a volte migliaia di persone esistono diversi paradigmi che storicamente vanno rispettati al fine di garantire standardizzazione, continuità e manutenibilità del codice prodotto.

Un set di regole, storiche per certi versi, alle quali tutti si attengono. Una di queste è quella degli 80 caratteri. La best practice impone di non avere linee più lunghe di 80 caratteri, per garantire la leggibilità del codice prodotto.

È una regola a cui tutti si attengono, ad esempio se vi siete mai cimentati con un’operazione di amend di un commit in Git per popolare la descrizione dello stesso, avrete notato come l’editor vim automaticamente va a capo all’ottantesimo carattere per le ragioni citate sopra.

Si fa in fretta a capire come questa regola sia in realtà un retaggio del passato: i terminali su cui si programmava nella preistoria informatica, addirittura risalente all’uso delle schede perforate.

Le cose oggi, per così dire, sono leggermente cambiate. Il “terminale”, se così lo vogliamo ancora chiamare, può girare su uno schermo 4k con risoluzione 4096 × 2160 pixel e doversi contenere ad 80 caratteri pare un tantino… Limitante.

Se n’è accordo anche Linus Torvalds, il quale all’interno di un thread nella mailing list dello sviluppo del Kernel Linux ha criticato questo dettame storico.

Excessive line breaks are BAD. They cause real and every-day problems.

I line-break eccessivi sono MALE. Sono causa di problemi reali e quotidiani

E c’è da fidarsi, vista l’autorevolezza della fonte. Ricordiamo che Torvalds è ancora il principale artefice di tutti i merge all’interno del Kernel, e di codice ne deve veder passar parecchio.

Certo, il suo riferimento è agli eccessivi line-break, ma il principio è chiaro e viene ben argomentato dal suo intervento: è inutile attenersi ad una regola pensata per garantire altri scopi. E la chiusura, come da tradizione Torvaldsiana è netta:

If you choose to use a 80-column terminal, you can live with the line
wrapping. It’s just that simple.

Chi decide di usare un terminale a 80 colonne dovrà convivere con gli accapo automatici. È molto semplice.

Ha quindi ancora senso attenersi a regole storiche solo perché “si è sempre fatto così”? Probabilmente no. Quello che è certo è che nell’ambito dello sviluppo del Kernel questa regola non vale più: lo ha decretato il dittatore benevolo.

Da sempre appassionato del mondo open-source e di Linux nel 2009 ho fondato il portale Mia Mamma Usa Linux! per condividere articoli, notizie ed in generale tutto quello che riguarda il mondo del pinguino, con particolare attenzione alle tematiche di interoperabilità, HA e cloud.
E, sì, mia mamma usa Linux dal 2009.

Fonte: https://www.miamammausalinux.org/2020/06/torvalds-ha-parlato-la-regola-degli-80-caratteri-e-un-retaggio-del-passato-nel-kernel-linux-non-si-usera-piu/

Visited 2 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.