Linus Torvalds: "Git beviste, at jeg kunne være mere end et one-hit wonder.

Linus Torvalds (l) og Dirk Hohndel (r) på Open Source Summit Europe

Billede: Matt Asay

For nylig spurgte nogle nabobørn mig, hvad jeg laver for at leve. ”Jeg læste og skriver e-mails, ” fortalte jeg dem. De var ikke meget imponeret.

Imidlertid ville de sandsynligvis blive lidt mere imponeret, hvis de havde hørt, at det samme kom fra munden af ​​Linus Torvalds, grundlægger af Linux-operativsystemet. I en chat ved ildstedet på Open Source Summit Europe blev Torvalds spurgt om, hvordan han bruger sin tid som kerneholder. ”Jeg læste e-mail, ” var Torvalds 'svar. Men ikke bare nogen e-mail. E-mailen Torvalds svar hjælper med at holde over 25 millioner linjer med kodning nedsænket for de hundreder af millioner af Linux-drevne enheder over hele verden. Så det betyder noget, hvis han svarer.

20 hurtige tip for at gøre Linux-netværk lettere (gratis PDF) (TechRepublic)

Så vigtige som disse e-mails er for at holde Linux i gang, det er uden tvivl det projekt, som han ikke besvarer e-mails, der i sidste ende vil have en større indflydelse på verden.

Torvalds holder sig ajour med forpligtelserne

På trods af sin centrale rolle i at skrive Linux, siger Torvalds, at han ikke rigtig kode mere. ”Jeg er ikke programmør, ” insisterede han. I stedet for er hans fuldtidsjob at læse e-mail eller, mere konkret, de indgående meddelelsesbeskeder, der forklarer de foreslåede ændringer i Linux-kernen. ”Forpligtelsesbeskeder til mig er næsten lige så vigtige som selve koden, ” sagde Torvalds. "Nogle gange er kodeændringerne så indlysende, at ingen forklaring er nødvendig, men dette er sjældent."

"I sidste ende, " fortsatte han, "Mit job er at sige nej. Og udviklere ved, at hvis de gør noget dårligt, vil jeg sige nej. Men for at sige nej, er jeg nødt til at kende baggrunden. Så jeg læste e-mail at vide, hvad der foregår. "

Jeg har for nylig skrevet om vigtigheden af ​​at kommentere ens kode - det er en god måde at signalere "hvorfor" bag koden, hvilket hjælper fremtidige udviklere med bedre at forstå, hvorfor du valgte en bestemt tilgang til et problem. Som Jef Raskin har bemærket, "T den grundlæggende årsagskode kan aldrig være selvdokumenterende, og automatiske dokumentationsgeneratorer kan ikke oprette, hvad der er nødvendigt, er at de ikke kan forklare, hvorfor programmet skrives, og grunden til at vælge denne eller den anden metode. De kan ikke diskutere årsagerne til, at der blev taget alternative løsninger. "

Sådan bygger du en succesrig udviklerkarriere (gratis PDF)

Mens Torvalds beskriver noget andet og mere vigtigt end kodekommentarer, som Dave Smith kaldte), gælder det samme princip. Som en bonus, antydede Torvalds, hjælper det med at "forklare, hvorfor koden gør noget, og hvorfor nogle ændringer er nødvendige, fordi det igen hjælper den ledelsesmæssige side af ligningen, hvor hvis du kan forklare din kode for mig, vil jeg stole på koden ."

Og selv om vi med rette roser Torvalds for Linux, er hans større innovation nok de midler, udviklerne bruger til at samarbejde om de foreslåede ændringer: Git.

Torvalds er ikke et one-hit wonder

I et imponerende oprigtigt øjeblik med selvreflektion sagde Torvalds drivkraft bag Git var at bevise for sig selv, at han ikke blot var et "one-hit wonder". ”Vi er alle i tvivl, ” foreslog han. "Linux var 'bare' en genimplementering af Unix. Git beviste, at jeg kunne være mere end et one-hit wonder."

Ikke det, at Torvalds virkelig ønskede at skrive et nyt source source management management (SCM) system. Som Torvalds sagde i et interview for et par år tilbage, "Jeg har virkelig aldrig ønsket at udføre styring af kildekontrol overhovedet og følte, at det næsten handlede om den mindst interessante ting i databehandlingsverdenen." Uinteressant og alligevel meget vigtigt. Han troede heller ikke, at det ville have den indflydelse, det har, og bestemt ikke ud over Linux, som han sagde i denne samme samtale: "Det, jeg synes er interessant, er, hvordan det også overtog så mange andre projekter. Overraskende hurtigt til sidst. Der er en masse inerti ved at skifte kildekontrolsystemer. Bare se på hvor længe CVS og endda RCS har holdt sig rundt, men på et tidspunkt tog git bare over. "

Ikke at Torvalds tager hele (eller endda det meste) æren for succes med Git. ”Jeg vedligeholdt Git i seks måneder, ikke mere, ” erkendte han denne uge på Open Source Summit Europe. "Den rigtige kredit går til andre. Jeg tager æren for designet."

Mange år senere har Git fuldstændigt ændret den måde, software udvikles på. Hvis næsten al software nu inkluderer open source-komponenter, skyldes ingen mindre kredit til, hvordan Git revolutionerede softwareudvikling. Ja, vi havde versionskontrolsystemer før Git, men ingen, der låste op samarbejde på samme måde. Som Torvalds udtrykte det i det tidligere interview:

Han har ret.

Uanset om han tager æren eller ej, og om han kunne have forudset, hvor stor Git (og Linux) ville være, er det imponerende, at to primære søjler i moderne computing kom fra tastaturet til en diskret finn. Baseret på mængden, der mobbet ham efter afslutningen af ​​morgentynokerne, er det klart, at folk er glade for at give ham den ære, han rigtigt fortjener. Men måske, bare måske, det, som han i sidste ende vil blive husket mest for, er Git. Det har muligvis ikke det mærke, Linux gør, men det frigøres muligheden for, at en million andre Linux-lignende projekter vokser.

Videregivelse : Jeg arbejder for AWS, men intet her er direkte eller indirekte relateret til min ansættelse der.

Open Source Ugentlig nyhedsbrev

Du vil ikke gå glip af vores tip, tutorials og kommentarer til Linux OS og open source-applikationer. Leveres tirsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com