Hoof Innovasie Ontmoet die man agter 'Solarised', die belangrikste kleurskema in die rekenaargeskiedenis

Ontmoet die man agter 'Solarised', die belangrikste kleurskema in die rekenaargeskiedenis

Watter Film Om Te Sien?
 

Ethan Schoonover, die man agter Solarized. (Foto via Ethan Schoonover)



TV-program laaste man op aarde

Dit is my geweer. Daar is baie soos dit, maar hierdie een is myne. My geweer is my beste vriend. Dit is my lewe. Ek moet dit baasraak soos ek my lewe moet baasraak. -The Rifleman's Creed

Loop in 'n kamer met kodeerders en vra wat die beste instrumente vir hul handel is - sleutelborde, sagteware vir teksbewerking, ensovoorts - en u sal waarskynlik 'n oorlog begin.

Maar in 'n wêreld waar programmeurs fanaties verdeeld is en hulle sterk beywer vir hul gunsteling vensterbestuurders en teksredakteurs, is daar een ding waaroor baie ingenieurs saamstem. Dit word Solarized genoem, en vier jaar lank is dit die hoogste reg as die kleurskema van baie koders en die teks waarna hulle die hele dag moet staar.

Solarized is deur die estetiese obsessiewe Ethan Schoonover ontwerp om 'n op maat gemaakte kleurskema te wees net vir programmeerders vir wie dit eenvoudig nie 'n opsie is om na swart teks op 'n wit agtergrond te kyk nie. Toe mnr. Schoonover 'n half jaar lank na buite gesoek het om die 16 kleure met die hand te kies, het hy geweet dat hy 'n treffer op sy hande sou kry.

Die resultaat was een van die noukeurigste ontwikkelings, goed gedokumenteer en geliefde kleur verhemelte in rekenaarwetenskapgeskiedenis.

Kleur gekodeer

Mnr. Schoonover is 'n ware obsessie oor ontwerp. Hy het byna twintig jaar gelede probeer om 'n Bhuddistiese monnik in Thailand te wees, maar moes dit prysgee na 'n groot stryd met die dekor van sy betonruimte.

Die kernprobleem van my hele lewe is die stryd tussen minimalisme en estetika, het mnr. Schoonover gesê Waarnemer . Een van die meer vervelige monnike het gesê dat dit waarskynlik nie die lewe vir my was nie.

Die projek het in 2010 begin. Mnr. Schoonover, wat al 'n ontwerper, kodeerder, bemarker en fotograaf was, het pas na die VSA teruggekeer van 'n sewe jaar lange loopbaan met 'n fotostudio in Hong Kong. Hy skakel oor na 'n nuwe teksredakteur en kom aan die mond van 'n konyngat waar soveel programmeerders hul bevind: hy kon nie 'n kleurskema vind waarvan hy hou nie. Solarized kom in twee weergawes — lig of donker — wat geskik is om vriendelik te wees op 'n kodeerder

Solarized kom in twee weergawes — lig of donker — geoptimaliseer om vriendelik te wees vir die kodeerder, afhangende van die omgewingslig. Ja, dit maak saak. (Beeld via gesolariseerde)








Hy het dadelik begin werk aan Solarized, wat hom ses maande se navorsing en aanpassing geneem het. Hy het nog nooit 'n kleurskema gesien wat enige ontwerpgerigtheid vertoon nie, daarom het hy probeer om iets te maak wat mooi en strelend sou wees, en met enige programmeringsintaks te werk.

Sekere kleure bied unieke uitdagings. Solarized se framboosrooi lyk byvoorbeeld net baie spaarsamig as 'n skil, en rooi is veral moeilik om mee te werk om optiese redes. Vanweë hoe rekenaars rooi vertoon, en hoe die menslike oog dit sien, is dit moeiliker om verskillende rooi skakerings te onderskei as ander kleure.

Ek het waarskynlik drie weke na rooi gekyk, het mnr. Schoonover gesê, ek sal baie, baie gefokus wees op A / B om verskillende rooi te toets, net [my teksredakteur] op te laai en aan te pas.

Nie alles oor Solarized is 'n nodig keuse op sigself deurdat enige kleur objektief die beste keuse is. Solarized se basiskleure van blou en geel is nie op die een of ander manier beter kleure as enige ander nie. Dit is net die voorkeure van mnr. Schoonover, en die regverdiging agter daardie spesifieke keuses is uiters persoonlik.

Die vaalgeel tap in meneer Schoonover se smal sinestesie - dit is 'n kleur wat hy assosieer met aangename klanke, vorms en musiekstukke. Die diepblou, as dit met 96 persent dekking beskou word, tap in een van sy langdurige fobies.


Van estetiese skoonheid gepraat, ons leef tans die goue era van kuns in indie-speletjies deur - kliek hier vir die volledige verhaal .


Ek het 'n baie sterk, langdurige vrees vir die dood deur verdrinking, en dit stem ooreen met wat ek dink die groen blou van diep oseaanwater is, gevul met die sediment wat deur die oseaanvoering aangewakker word terwyl dit 'n uitwerking op die seebodem het, mnr. Schoonover. geskryf toe hy die palet vir die eerste keer ontwikkel het . Ek besef dat daar geen sigbare lig sou wees nie, maar dit maak skaars saak.

Die kombinasie van die twee is volgens hom 'n soort aangename, vreesaanjaende simmetrie wat hom herinner aan sy kinderjare, wat gedeeltelik deurgebring is om naby 'n bosmeer te woon.

Uiteindelik vestig hy hom op agt wasige monotone en agt wasige agtergrondkleure. Die kleurskema is ontwerp vir sintaksafwerking - 'n soort etiketteringstelsel wat sekere elemente van die kode inkleur - en het 'n ligte en 'n donker modus, sodat u tussen hulle kan wissel, afhangende van die omgevingslig in die kamer.

Toe hy uiteindelik die projek in die natuur vrystel, bereik dit die hoogste persentiele van Github-projekte vir die week.

Die wêreld word versonnen

Sedert 2011 kon geen ander kleurskema Solarized as die gunsteling van die skare vervang nie. Oral waar ontwikkelaars op die web gaan vergader en vra wat die beste kleurskema kan wees, is die antwoord gewoonlik iets soos: dit hang af van u voorkeure, maar waarskynlik ook van sonkrag.

Dit is 'n verstommende ding om iets te skep wat alomteenwoordig is vir 'n gemeenskap wat dikwels in stryd is met homself oor 'n aantal kwessies. Tog kom Solarized oral op, en dit is moeilik om 'n groot ontwikkelingshuis te vind wat nie sy handelsmerk bleek geel en blues op ten minste een van sy skerms het nie. In 'n onlangse advertensie vir Facebook, as u mooi na die monitors kyk, kan u hul ingenieurs sien werk aan Solarized-teksredakteurs: Mark Zuckerberg is in hierdie advertensie, wat op die hoofkantoor van Facebook verskyn. Teksredakteurs wat met Solarized geverf is, is duidelik sigbaar op die agtergrond van verskeie skote. (Beeld via YouTube)

Mark Zuckerberg is in hierdie advertensie, wat op die hoofkantoor van Facebook verskyn. Teksredakteurs wat met Solarized geverf is, is duidelik sigbaar op die agtergrond van verskeie skote. (Beeld via YouTube)



Solarized is 'n standaardbepaling vir die teksversorger Sublime Text, en word in sekere programme gebak as die oorspronklike kleurskema. Dit het byna 'n spesiale aanduiding geword vir ander lede van die ingewydes - mense het hul sleutelborde aangepas met Solarized verfwerk en selfs 'n spykerkuns geïnspireer op Solarized.

En aangesien Solarized die gewildste kleurskema van alle tye geword het, het dit ook mnr. Schoonover meer as enige van sy ander werke in die openbaar gedefinieer - hy staan ​​vir altyd bekend as The Guy Who Made Solarized.

Meneer Schoonover is soort van gedoem deur u laaste sukses. Ek is bly om dit as 'n probleem te hê.

Die projek is heeltemal oop vir die publiek en beskikbaar vir gratis aflaai. Mnr. Schoonover ontvang die hele tyd aanbiedinge vir donasies, maar hy wil nie eens voel dat iemand anders 'n aandeel het nie, of kan eis dat hy meer aan die projek werk, veranderinge aanbring of Solarized bywerk. Die eerste kruising van spykerkuns en kodering we

Die eerste kruising van spykerkuns en kodering wat ons nog ooit gesien het. (Foto via Tes Tube Nails)

Die kodeerders het immers wel baie ekstreme gedagtes oor dinge soos kleurskema's en teksversorgers.

Dit lê mense na aan die hart, het Yale Spector, 'n senior ontwikkelaar van WeWork, aan die gesê Waarnemer . Mense neem hierdie kak regtig ernstig op.

Heilige Oorloë

In die strewe om die prestasie te maksimeer, is geen kenmerk van die ingenieur se werkruimte onwaardig om te ondersoek nie. In 'n wêreld waar monoteïsme meer die dogma van is monospace-lettertipes , kan gevegte oor lettertipes soos Monaco versus Inconsolata gespanne wees.

Dit word verhit, het Aaron Brocken, 'n programdirekteur van HappyFunCorp se koderingsakademie, aan die gesê Waarnemer . Ontwikkelaars van nature is redelik opinies, maar jy kom in teksredakteurs, en mense sal soos 'As jy daarmee werk, is jy 'n fokken idioot!'

Daar is kleurskemas om oor te baklei, maar dan is daar die teksredakteurs self - BBEdit, Vim, Sublime Text, Emacs - elk met hul eie yweraars.

O, en dit stop nie by teksredakteurs nie.

Dit is ... 'n enorme onderwerp, het Josh Schneier, 'n vryskut-ontwikkelaar van Brooklyn, aan die Waarnemer . Daar is letterlike heilige oorloë wat gevoer word oor vensterbestuurders en multimonitor-skerms.

Sekerlik nie almal deelneem. Daar is uitsonderings op die reël, koders wat in elk geval nie minder kon omgee nie. Maar 'n bedrieglike werkstroom is net soveel 'n fokus van obsessie as 'n teken dat 'n spesifieke kodeerder onheilspellend genoeg is om spesifiek te wees oor hul vak.

Soms sal ek kollegas in standaard swart teks oor wit sien, het mnr. Spector gesê. Ek oordeel hulle beslis, maar ek kry hulle ook jammer. Soos, weet hulle selfs van sintaksbeligting? 'N Keycool 84 is gekap met spesiale Solarized-sleutelkappe. (Foto via Imgur)

'N Keycool 84-sleutelbord wat met spesiale Solarized-sleutelkappe gekap is. (Foto via Imgur)






Op hierdie stadium vra jy jou waarskynlik af: Waarom, hoekom gee hierdie mense soveel om oor die fynste besonderhede? Dit is omdat koders, wat ook net baie besonders van aard is, geen ander instrumente vir hul handel het nie, maar hul rekenaar en hul verstand.

Teksredakteurs is waar ons woon, waar ons soveel ure in ons dag deurbring, het mnr. Spector gesê. Dit is vir ons so persoonlik, dit is ons huis. As u 'n huis kry, spandeer u tyd om dit gemaklik te maak, want u gaan lank daar wees.

En, soos mnr. Brocken dit stel, is dit nie net warm stampery nie - of u toerusting bedrieg ter wille van spoggerigheid. Nee, dit gaan oor die bou van die perfekte hulpmiddel.

Yak skeer

Ontwikkelaars is miskien te oordeelkundig, maar hulle is ook op grond van hul werk versot op doeltreffendheid. Vir programmeerders wat regstreeks uit hul verbeelding programme en ontwerpe bou, is elke ekstra voordeel in hul werksomgewing een minder hindernis tussen hul verstand en die masjien.

As ek my bure se rekenaar gebruik, is daar wanklank, het mnr. Spector gesê: Maar op my eie rekenaar is daar geen wrywing tussen my gedagtes en my skerm nie.

Mr. Spector en Brocken, byvoorbeeld, gebruik Vim as hul teksredakteur - hul onderskeie kollegas gebruik meestal Sublime - omdat die gebruik van Vim hom in staat stel om te kodeer sonder om na hul muise oor te skakel, 'n klein verandering wat mnr. Spector beskryf as om hom super te gee magte.

En dit is verantwoordelik vir die sukses van Solarized - uiteindelik is die kleurskema bedoel om aangenaam te wees, maklik vir die oë en uiteindelik heeltemal te verdwyn.

Mnr. Schoonover het op sy beurt sleutelborde bygevoeg in die lys van dinge wat koders vertel het dat dit noodsaaklik is vir hul optrede. Om sy sleutelbord te bou, het mnr. Schoonover die stroombaan van die een wat hy gehad het, uitgehaal en 'n nuwe mikrobeheerder met persoonlike kodering geïnstalleer wat deur ander obsessiewe in Japan en Missouri uitgekontrakteer is.

Ek het verskeie aande daaraan deurgebring, het mnr. Schoonover gesê. Dit is steeds 'net 'n sleutelbord', maar nou is dit ook meer van 'n uitbreiding van my gedagtes as ek kodeer.

Tog het ons met bestuurders en CTO's gesels wat wens dat hul spanne ophou om oor hul terminale te gaan en net aan die werk gaan. Mnr Schneier het die term yak shaving gebruik om die eindelose, nuttelose kwinkslae te beskryf in plaas daarvan om eintlik produktief te wees.

Mense kan vasgevang raak om dinge op die 'regte' manier te doen, het mnr. Brocken gesê. Maar die enigste regte manier om iets te doen, is die manier waarop dit die produktiefste is.

Mnr. Schoonover vra geen verskoning vir hierdie soort obsessie nie en sien geen punt daarin om ontwikkelaars te skaam om elke sentimeter doeltreffendheid uit hul werkruimte te druk nie. Vir hom is die beste koders soos Olimpiese atlete — naellope vir wie elke min prestasieverhoging die verskil beteken tussen 'n goeie ontwikkelaar en 'n wonderlike een.

Dit lyk miskien belaglik vir die buite-waarnemer, maar dit gaan daaroor om die onsigbare versperring tussen u en die instrument wat u gebruik, uit te skakel, het mnr. Schoonover gesê. Dit is die skrynwerker wat sy eie werkbank maak.

Artikels Wat U Dalk Wil Hê :