Vigtigste Innovation Mød manden bag 'Solarized', den vigtigste farveskema i computerhistorien

Mød manden bag 'Solarized', den vigtigste farveskema i computerhistorien

Hvilken Film Skal Man Se?
 

Ethan Schoonover, manden bag Solarized. (Foto via Ethan Schoonover)



sociale netværk udvisker grænsen mellem forretning og privatliv.

Dette er min riffel. Der er mange som det, men denne er min. Min riffel er min bedste ven. Det er mit liv. Jeg skal mestre det, som jeg skal mestre mit liv. -Rifleman's Creed

Gå ind i et rum med kodere, og spørg, hvad de bedste værktøjer til deres handel er - tastaturer, tekstredigeringssoftware osv. - og du er nødt til at starte en krig.

Men i en verden, hvor programmører er fanatisk splittede og fortaler stærkt for deres yndlingsvinduesadministratorer og tekstredigerere, er der én ting, som mange ingeniører er enige om. Det hedder Solarized, og i fire år regerede det som det valgte farveskema for mange kodere og den tekst, de skal stirre på hele dagen.

Solarized blev designet af æstetisk obsessiv Ethan Schoonover til at være et skræddersyet farveskema bare for programmører, for hvem det kun ikke er en mulighed at stirre på sort tekst på en hvid baggrund. Da Mr. Schoonover gik ned i et halvt år for at håndplukke de 16 farver, vidste han, at han ville få et hit på hænderne.

Resultatet var et af de mest omhyggeligt udviklede, veldokumenteret og elskede farveganer i datalogisk historie.

Farvekodet

Mr. Schoonover er en sand besat, når det kommer til design. Han prøvede sin hånd ved at være en Bhuddist-munk i Thailand for næsten 20 år siden, men måtte give den op efter en stor kamp med indretningen af ​​hans betonrum.

Kerneproblemet i hele mit liv er kampen mellem minimalisme og æstetik, sagde hr. Schoonover til Braganca . En af de mere triste munke sagde, at det sandsynligvis ikke var livet for mig.

Projektet startede i 2010. Hr. Schoonover, der har været designer, koder, marketingmedarbejder og fotograf, var lige kommet tilbage til USA fra en syv-årig periode, der ledte et fotostudie i Hong Kong. Han skiftede til en ny teksteditor og ankom til mundingen af ​​et kaninhul, hvor så mange programmører befinder sig: Han kunne ikke finde et farveskema, han kunne lide. Solarized kommer i to versioner - lys eller mørk - optimeret til at være venlig på en koder

Solarized kommer i to versioner - lys eller mørk - optimeret til at være venlig for en koders øjne afhængigt af det omgivende lys. Ja, det betyder noget. (Billede via solstråling)








Han begyndte straks at arbejde på Solarized, hvilket tog ham seks måneders research og tweaking. Han havde aldrig set et farveskema, der udviste nogen designnøjagtighed, så han satte sig for at lave noget, der ville være smukt og beroligende og ville arbejde med enhver programmeringssyntaks.

Visse farver præsenterede unikke udfordringer. Solarized's hindbærrød fremstår for eksempel kun meget sparsomt som en skov, og rød er særlig vanskelig at arbejde med af optiske årsager. På grund af hvordan computere viser rødt, og hvordan det menneskelige øje ser det, er det sværere at skelne forskellige nuancer af rødt end andre farver.

Jeg brugte sandsynligvis tre uger på at se på rødt, sagde hr. Schoonover, jeg ville blive meget, meget fokuseret på A / B-test af forskellige røde, bare starte [min teksteditor] og finjustere.

Ikke alt ved soliseret er en nødvendig valg i sig selv, idet enhver farve objektivt er det bedste valg. Solarized's grundfarver i blå og gul er ikke på en eller anden måde bedre farver end nogen anden. Det er bare Mr. Schoonovers præferencer, og begrundelsen bag disse særlige valg er yderst personlig.

Den lysegule tapper ind i Mr. Schoonovers smalle synæstesi - det er en farve, han forbinder med behagelige lyde, former og musikstykker. Den dybblå, når den ses med 96 procent opacitet, banker ind i en af ​​hans længe holdt fobier.


Apropos æstetisk skønhed, vi gennemlever i øjeblikket kunstens guldalder i indiespil - Klik her for den fulde historie .


Jeg har en meget stærk, langvarig frygt for døden ved at drukne, og dette hænger sammen med det, jeg forestiller mig, er det grønne blå dybe havvand, fyldt med sediment, der er rørt op af havforingen, når det påvirker havbunden, Mr. Schoonover skrev, da han først udviklede paletten . Jeg er klar over, at der ikke ville være noget synligt lys der, men det betyder næppe noget.

Kombinationen af ​​de to, siger han, er en slags behagelig, bange symmetri, der minder ham om sin barndom, som delvist blev brugt på at bo nær en skovsø.

Til sidst slog han sig ned på otte disede monotoner og otte disede baggrundsfarver. Farveskemaet er bygget til syntaksfremhævning - et slags mærkningssystem, der farver bestemte elementer i koden - og har en lystilstand og en mørk tilstand, så du kan skifte mellem dem afhængigt af det omgivende lys i rummet.

Da han endelig frigav projektet i naturen, nåede det de øverste percentiler af Github-projekter for ugen.

Verden soliseres

Siden 2011 har ingen andre farveskemaer været i stand til at erstatte Solarized som publikums favorit. Uanset hvor udviklere går for at samles på nettet og spørge, hvad det bedste farveskema kan være, er svaret normalt noget i retning af, det afhænger af dine præferencer, men sandsynligvis Solarized.

Det er en forbløffende bedrift at skabe noget, der er så allestedsnærværende ønsket for et samfund, der ofte er i modstrid med sig selv over et antal problemer. Alligevel dukker Solarized op overalt, og det er svært at finde et stort udviklingshus, der ikke har sit varemærke bleg gule og blues på mindst en af ​​sine skærme. I en nylig reklame for Facebook, hvis du ser nøje på skærmene, kan du se deres ingeniører arbejde på soliserede tekstredaktører: Denne reklame, skudt på Facebook HQ, har Mark Zuckerberg selv. Teksteditorer malet med Solarized er tydeligt synlige i baggrunden for flere billeder. (Billede via YouTube)

Denne reklame, skudt på Facebook HQ, har Mark Zuckerberg selv. Teksteditorer malet med Solarized er tydeligt synlige i baggrunden for flere billeder. (Billede via YouTube)



Solarized er blevet foretaget som standardindstilling for teksteditor Sublime Text og viser sig bagt i bestemte apps som det oprindelige farveskema. Det er næsten blevet et særligt signal til andre medlemmer af de indviede - folk har tilpasset deres tastaturer med soliserede malearbejde og endda skabt soliseret-inspireret neglekunst.

Og da Solarized er blevet det mest populære skræddersyede farveskema nogensinde, er det også kommet til offentligt at definere Mr. Schoonover mere end nogen af ​​hans andre værker - han er altid kendt som The Guy Who Made Solarized.

Du er lidt dømt af din sidste succes, sagde hr. Schoonover. Jeg er glad for at have det som et problem.

Projektet er helt åbent for offentligheden og kan downloades gratis. Mr. Schoonover modtager tilbud om donationer hele tiden, men han ønsker ikke engang at føle, at nogen anden har en andel eller kan kræve, at han arbejder mere på projektet, foretager ændringer eller opdaterer Solarized. Det første skæringspunkt mellem negle-kunst og kodning vi

Det første skæringspunkt mellem neglekunst og kodning, vi nogensinde har set. (Foto via Tes Tube Nails)

Når alt kommer til alt har kodere, ja, temmelig ekstreme tanker om ting som farveskemaer og teksteditorer.

Dette er tæt på folks hjerter, fortalte Yale Spector, en seniorudvikler for WeWork Braganca . Folk tager denne lort virkelig alvorligt.

Hellige krige

I stræben efter at maksimere ydeevnen er ingen funktion i ingeniørens arbejdsområde uværdig til undersøgelse. I en verden, hvor monoteisme mere er dogmen monospaced skrifttyper , kan kampe om skrifttyper som Monaco versus Inconsolata være spændte.

Det bliver opvarmet, sagde Aaron Brocken, programdirektør for HappyFunCorps kodningsakademi til Braganca . Udviklere af natur er temmelig meningsfyldte, men du kommer ind i teksteditorer, og folk vil være som 'Hvis du arbejder med det, er du en skide idiot!'

Der er farveskemaer at kæmpe om, men så er der selv tekstredigererne - BBEdit, Vim, Sublime Text, Emacs - hver med deres egne nidkære.

Åh, og det stopper ikke hos teksteditorer.

Dette er ... et enormt emne, fortalte Josh Schneier, freelanceudvikler fra Brooklyn Braganca . Der kæmpes bogstaveligt om hellige krige om vinduesadministratorer og skærme med flere skærme.

Sikker på, ikke alle sammen deltager. Der er undtagelser fra reglen, kodere, der ikke kunne bryde sig mindre på begge måder. Men en narret arbejdsgang er lige så meget et fokus for besættelse, som det er et signal om, at en bestemt koder er uhyggelig nok til at være særlig om deres håndværk.

Nogle gange vil jeg se kolleger i standard sort tekst over hvide, sagde Mr. Spector. Jeg dømmer dem bestemt, men jeg har også medlidenhed med dem. Ligesom ved de endda om syntaksfremhævning? En Keycool 84 hacket med specielle Solarized-nøglehætter. (Foto via Imgur)

Et Keycool 84-tastatur hacket med specielle Solarized-nøglehætter. (Foto via Imgur)






På dette tidspunkt spørger du sandsynligvis dig selv, hvorfor, hvorfor bryr disse mennesker sig så meget om de mest detaljerede detaljer? Det er fordi kodere, som også bare er meget specielle i naturen, ikke har andre værktøjer til deres handel, men deres computer og deres sind.

Teksteditorer er, hvor vi bor, hvor vi bruger så mange timer i vores dag, sagde Mr. Spector. Det er så personligt for os, at det er vores hjem. Når du får et hus, bruger du tid på at gøre det behageligt, fordi du vil være der længe.

Og som hr. Brocken udtrykker det, er det ikke bare varm rodning - eller narrer dit udstyr af hensyn til prangende. Nej, dette handler om at opbygge det perfekte værktøj.

Yak barbering

Udviklere kan være alt for meningsfulde, men de er også i kraft af deres arbejde besat af effektivitet. For programmører, der bygger programmer og design lige fra deres fantasi, er enhver yderligere fordel i deres arbejdsmiljø en mindre barriere mellem deres sind og maskinen.

Hvis jeg bruger min nabos computer, er der dissonans, sagde Mr. Spector, men på min egen computer er der ingen gnidninger mellem mit sind og min skærm.

Mr. Spector og Mr. Brocken bruger for eksempel Vim som deres teksteditor - deres respektive kolleger bruger for det meste Sublime - fordi brug af Vim tillader ham at kode uden at skifte til deres mus, en lille ændring, som Mr. Spector beskriver som at give ham super beføjelser.

Og det tegner sig for solariseringens succes - i sidste ende er farveskemaet beregnet til at være behageligt, let at se på og til sidst forsvinde helt.

Mr. Schoonover tilføjede på sin side tastaturer til listen over ting, som kodere fortalte os, var vigtige for deres præstationer. For at opbygge sit tastatur trak Mr. Schoonover ud kredsløbskortet til det, han havde, og installerede en ny mikrokontroller med brugerdefineret kodning outsourcet af andre obsessive i Japan og Missouri.

Jeg tilbragte flere aftener på det, sagde hr. Schoonover. Det er stadig 'bare et tastatur', men nu er det også mere af en udvidelse af mit sind, når jeg koder.

Alligevel har vi talt med ledere og CTO'er, der ønsker, at deres teams holder op med at besætte deres terminaler og bare kommer på arbejde. Hr. Schneier brugte udtrykket yak barbering for at beskrive den endeløse, forgæves nitpicking i stedet for faktisk at være produktiv.

Folk kan blive fanget i at gøre tingene på den 'rigtige' måde, sagde Brocken. Men den eneste rigtige måde at gøre noget på er den måde, der er mest produktiv.

Mr. Schoonover undskylder ikke denne form for besættelse og ser ikke noget formål at skamme udviklere fra at presse hver tomme effektivitet fra deres arbejdsområde. For ham er de bedste kodere som olympiske atleter - sprintere, for hvem hver eneste lille øgning i ydeevne betyder forskellen mellem en god udvikler og en virkelig god.

Det ser måske latterligt ud for den eksterne observatør, men det handler om at fjerne den usynlige barriere mellem dig og det værktøj, du bruger, sagde Schoonover. Det er tømreren, der laver sin egen arbejdsbænk.

Artikler, Som Du Måske Kan Lide :