Tabă de sifon afișată pe un raft de băcănie

Mărește / Cutii de sifon dietetic Tab au fost afișate în 2011. Tab a fost întreruptă în 2020. Nu a existat niciodată un sifon numit „Spaces” care să aibă un cult. (credit: Getty Images)

Oricine poate contribui la kernel-ul Linux, dar sugestia oricărei persoane poate deveni subiectul maestrului și omonimului nucleului, Linus Torvalds. Torvalds este faimos nu prea dedicat bunătăţiideși a fost lucrând la el din 2018. Puteți vedea câteva viziuni ale acestei abordări mai noi, mai puțin încărcate de blesteme, în modul în care Torvalds a abordat recent un comision cu care nu a fost vehement de acord. Implică file.

Commit-ul de săptămâna trecută s-a schimbat exact un lucru pe o linie, înlocuind un caracter tabulator cu un spațiu: „Ajută analizatorii Kconfig să citească fișierul fără eroare”. Torvalds a răspuns cu un angajament al său, după cum a observat The Registercare ar „adăugați niște file ascunse intenționat.” Încercarea de a netezi o chestiune de file versus spații a părut să-l trezească pe Torvalds la necesitatea ca eșecurile de detectare a filelor să fie „mai evidente.” Torvalds ar fi adăugat mai multe, a scris el, dar nu „a vrut să facă lucruri. mai urât decât este necesar. Dar *s-ar putea* să fie necesar dacă se dovedește că vedem mai multe din acest tip de instrumente prostești.”

Dacă ați citit până aici și nu înțelegeți ce se întâmplă, vă rog să îmi permiteți, un minor CS eșuat, să vă ofer o explicație rapidă: File versus spații voi nu fi cu adevărat rezolvată, codificată sau corectată de standarde, iar energia cheltuită în timp pe această problemă ar putea, dacă este valorificată, să alimenteze una sau mai multe națiuni mici. Cu toate acestea, nucleul Linux are propriul stil de codareși citează direct „K&R” sau Kernighan & Ritchieautorii Bibliei de codificare Limbajul de programare C, care este o carte cu file. Dacă trimiteți codul nucleului, ar fi mai bine să folosească file (în mod ideal, file cu opt caractere, deși acest lucru este legat în parte de istoricul teletipului și al imprimantei de linie).

Citiți 4 paragrafe rămase | Comentarii

×