Hlavní Inovace Seznamte se s mužem, který stojí za „Solarized“, nejdůležitějším barevným schématem v historii počítače

Seznamte se s mužem, který stojí za „Solarized“, nejdůležitějším barevným schématem v historii počítače

Jaký Film Vidět?
 

Ethan Schoonover, muž za Solarized. (Foto přes Ethana Schoonovera)



gilmore kluci na gilmore holky

To je moje puška. Je jich mnoho, ale tohle je moje. Moje puška je můj nejlepší přítel. To je můj život. Musím to zvládnout tak, jak musím zvládnout svůj život. -The Rifleman’s Creed

Vejděte do místnosti kodérů a zeptejte se, jaké jsou nejlepší nástroje v jejich oboru - klávesnice, software pro úpravy textu atd. - a musíte zahájit válku.

Ale ve světě, kde jsou programátoři fanaticky rozděleni a divoce se zasazují o své oblíbené správce oken a textové editory, existuje jedna věc, na které se mnozí inženýři shodují. Jmenuje se Solarized a po čtyři roky vládne jako barevné schéma volby pro mnoho kodérů a text, na který musí celý den zírat.

Solarized navrhl estetický posedlý Ethan Schoonover jako barevné schéma na míru jen pro programátory, pro které hledět na černý text na bílém pozadí prostě není možné. Když se pan Schoonover na půl roku přikrčil, aby si vybral 16 barev, věděl, že bude mít ránu na ruce.

Výsledkem byl jeden z nejpodrobněji vyvinutých, dobře zdokumentované a milované barvy v historii informatiky.

Barevné značení

Pan Schoonover je opravdu posedlý, pokud jde o design. Před téměř 20 lety se v Thajsku pokusil být bhuddistickým mnichem, ale po velkém boji s dekorem jeho konkrétního prostoru se toho musel vzdát.

Hlavním problémem celého mého života je boj mezi minimalismem a estetikou, řekl pan Schoonover Pozorovatel . Jeden z více vyčerpaných mnichů řekl, že to pro mě pravděpodobně není život.

Projekt začal v roce 2010. Pan Schoonover, který pracoval jako designér, kodér, obchodník a fotograf, se právě vrátil do USA ze sedmiletého působení ve fotografickém studiu v Hongkongu. Přešel na nový textový editor a dospěl k ústí králičí nory, kde se ocitlo tolik programátorů: Nebyl schopen najít barevné schéma, které se mu líbilo. Solarized přichází ve dvou verzích - světlé nebo tmavé - optimalizované tak, aby byly laskavé v kodéru

Solarized přichází ve dvou verzích - světlé nebo tmavé - optimalizované tak, aby byly laskavé pro oči kodéru, v závislosti na okolním světle. Ano, na tom záleží. (Obrázek přes Solarized)








Okamžitě začal pracovat na Solarized, což mu trvalo šest měsíců výzkumu a vylepšení. Nikdy neviděl barevné schéma, které by vykazovalo jakoukoli designovou přesnost, a proto se rozhodl vytvořit něco, co by bylo krásné a uklidňující a fungovalo s jakoukoli programovací syntaxí.

Určité barvy představovaly jedinečné výzvy. Například Solarized's raspberry red se zdá jen velmi střídmě jako chuť, a s červenou je obzvlášť obtížné pracovat z optických důvodů. Vzhledem k tomu, jak počítače zobrazují červeně a jak to vidí lidské oko, je těžší rozeznat různé odstíny červené než jiné barvy.

Pravděpodobně jsem strávil tři týdny sledováním červené, řekl pan Schoonover, velmi a velmi bych se soustředil na A / B testování různých červených, jen nabootoval [můj textový editor] a vyladil.

Ne vše o Solarized je nutné volba sama o sobě v tom, že jakákoli barva je objektivně nejlepší volbou. Základní barvy Solarized modré a žluté nejsou nijak lepší barvy než kterákoli jiná. Jedná se pouze o preference pana Schoonovera a odůvodnění těchto konkrétních rozhodnutí je nesmírně osobní.

Bledě žlutá proniká do úzké synestézie pana Schoonovera - je to barva, kterou spojuje s příjemnými zvuky, tvary a hudebními skladbami. Tmavě modrá při pohledu na 96% krytí proniká do jedné z jeho dlouho udržovaných fóbií.


Když už mluvíme o estetické kráse, v současnosti prožíváme Zlatý věk umění v nezávislých hrách - kliknutím sem zobrazíte celý příběh .


Mám velmi silný a dlouhodobý strach ze smrti utonutím a to koreluje s tím, co si představuji, je to zelená modrá hluboké oceánské vody, naplněná sedimentem, který rozvíří zaoceánská loď, jak dopadá na mořské dno, pane Schoonovere. napsal, když poprvé vyvinul paletu . Uvědomuji si, že tam nebude žádné viditelné světlo, ale na tom sotva záleží.

Kombinace těchto dvou, jak říká, je jakási příjemná, ustráchaná symetrie, která mu připomíná jeho dětství, které částečně strávil životem u lesního jezera.

Nakonec se rozhodl pro osm mlhavých monotónů a osm mlhavých barev pozadí. Barevné schéma je vytvořeno pro zvýraznění syntaxe - jakýsi systém označování, který vybarvuje určité prvky kódu - a má světlý režim a tmavý režim, takže mezi nimi můžete přepínat v závislosti na okolním světle v místnosti.

Když konečně pustil projekt do volné přírody, dosáhl za tento týden nejvyšších percentilů projektů Github.

Svět je Solarizovaný

Od roku 2011 nebylo žádné jiné barevné schéma schopné nahradit Solarized jako oblíbeného davu. Kdekoli se vývojáři shromáždí na webu a zeptají se, jaké může být nejlepší barevné schéma, odpověď je obvykle něco jako, Záleží na vašich preferencích, ale pravděpodobně Solarized.

Je úžasným počinem vytvořit pro komunitu něco tak všudypřítomně oblíbeného, ​​často v rozporu se sebou kvůli jakémukoli počtu problémů. Přesto se Solarized objevuje všude a je těžké najít velký vývojový dům, který by na alespoň jedné ze svých obrazovek neměl svou ochrannou známku světle žluté a modré. Pokud se v nedávné reklamě pro Facebook podíváte pozorně na monitory, můžete vidět jejich inženýry pracující na textových editorech Solarized: Tato reklama natočená na ústředí Facebooku obsahuje samotného Marka Zuckerberga. Textové editory malované Solarized jsou jasně viditelné na pozadí několika snímků. (Obrázek přes YouTube)

Tato reklama natočená na ústředí Facebooku obsahuje samotného Marka Zuckerberga. Textové editory malované Solarized jsou jasně viditelné na pozadí několika snímků. (Obrázek přes YouTube)



Solarized byl nastaven jako výchozí usazování pro textový editor Sublime Text a zobrazuje se v určitých aplikacích jako nativní barevné schéma. Stalo se téměř zvláštním podnětem pro ostatní členy zasvěcených - lidé přizpůsobili své klávesnice pomocí Solarized paint jobs a dokonce vytvořili Solarized-inspirovaný nail art.

A protože se Solarized stal nejoblíbenějším barevným schématem na míru všech dob, je veřejně definováno pana Schoonovera více než kterékoli z jeho dalších děl - je navždy známý jako The Guy Who Made Solarized.

Jste ztraceni svým posledním úspěchem, řekl pan Schoonover. Jsem rád, že to bude problém.

Projekt je zcela otevřen veřejnosti a je k dispozici ke stažení zdarma. Pan Schoonover neustále přijímá nabídky na dary, ale nechce mít ani pocit, jako by měl někdo jiný podíl, nebo může požadovat, aby na projektu více pracoval, prováděl změny nebo aktualizoval Solarized. První křižovatka nail-art a kódování jsme

První křižovatka nail-art a kódování, jakou jsme kdy viděli. (Foto přes Tes Tube Nails)

Koneckonců, programátoři mají docela extrémní myšlenky na věci, jako jsou barevná schémata a textové editory.

To je blízké lidským srdcím, řekl Yale Spector, senior vývojář společnosti WeWork Pozorovatel . Lidé berou tohle hovno opravdu vážně.

Svaté války

Ve snaze maximalizovat výkon není žádná funkce pracovního prostoru inženýra hodná zkoumání. Ve světě, kde je monoteismus spíše dogmatem neproporcionální písma , bitvy o písma jako Monako versus Inconsolata mohou být napjaté.

Zahřívá se, řekl Aaron Brocken, programový ředitel kódovací akademie HappyFunCorp Pozorovatel . Vývojáři jsou od přírody docela mínění, ale dostanete se do textových editorů a lidé budou říkat „Pokud s tím budete pracovat, jste zasraný idiot!“

Existují barevná schémata, o která je třeba bojovat, ale pak existují i ​​samotní textoví editori - BBEdit, Vim, Sublime Text, Emacs - každý s vlastními fanatiky.

A nekončí to jen u textových editorů.

Toto je ... obrovské téma, řekl Josh Schneier, nezávislý vývojář z Brooklynu Pozorovatel . Existují doslova svaté války vedené o správce oken a displeje s více monitory.

Určitě ne každý účastní. Existují výjimky z pravidla, programátoři, kteří se ani tak nemohou starat. Ale napálený pracovní postup je stejně tak ohniskem posedlosti, jako je to signál, že konkrétní kodér je dostatečně drzý, aby se věnoval zejména svému řemeslu.

Někdy uvidím spolupracovníky ve výchozím černém textu přes bílý, řekl pan Spector. Rozhodně je soudím, ale také je mi je líto. Stejně jako, vědí vůbec o zvýrazňování syntaxe? Keycool 84 hacknutý speciálními Solarizovanými kryty kláves. (Foto přes Imgur)

Klávesnice Keycool 84 hacknutá speciálními klávesnicemi Solarized. (Foto přes Imgur)






V tomto bodě si pravděpodobně kladete otázku: proč záleží těmto lidem tolik na těch nejmenších detailech? Je to proto, že programátoři, kteří mají také velmi zvláštní povahu, nemají žádné další nástroje svého obchodu, kromě svého počítače a mysli.

Textoví redaktoři jsou tam, kde žijeme, kde trávíme tolik hodin v dnešní době, řekl pan Spector. Je to pro nás tak osobní, je to náš domov. Když dostanete dům, strávíte čas jeho pohodlím, protože tam budete dlouho.

A jak říká pan Brocken, není to jen horké rodding - nebo vycvičení vašeho vybavení kvůli honosnosti. Ne, jde o vytvoření dokonalého nástroje.

Jak se holí

Vývojáři mohou být přehnaně mínění, ale také jsou díky své práci posedlí efektivitou. Pro programátory, kteří vytvářejí programy a návrhy přímo ze své představivosti, je každá další výhoda v jejich pracovním prostředí o jednu bariéru mezi jejich myslí a strojem.

Pokud používám počítač svých sousedů, je zde disonance, řekl pan Spector: Ale na mém vlastním počítači je nulové tření mezi mou myslí a obrazovkou.

Například pan Spector a pan Brocken používají Vim jako svého textového editora - jejich spolupracovníci většinou používají Sublime - protože používání Vimu mu umožňuje kódovat bez přechodu na jejich myši, což je malá změna, kterou pan Spector popisuje jako super pravomoci.

A odpovídá za úspěch Solarized - v konečném důsledku má být barevné schéma příjemné, příjemné pro oči a nakonec úplně zmizí.

Pan Schoonover přidal klávesnice na seznam věcí, o kterých nám programátoři řekli, že jsou pro jejich výkon zásadní. Aby vytvořil svou klávesnici, pan Schoonover vyvinul desku plošných spojů té, kterou měl, a nainstaloval nový mikrokontrolér s vlastním kódováním, který zadali jiní posedlí v Japonsku a Missouri.

Strávil jsem nad tím několik večerů, řekl pan Schoonover. Stále je to „jen klávesnice“, ale nyní také více rozšíření mé mysli, když kóduji.

Přesto jsme mluvili s manažery a technickými řediteli, kteří si přejí, aby jejich týmy přestaly být posedlé nad svými terminály a prostě se pustily do práce. Pan Schneier použil výraz yak holení k popisu nekonečné, marné nitpičiny místo toho, aby byl skutečně produktivní.

Lidé mohou být chyceni při dělání věcí „správným“ způsobem, řekl pan Brocken. Jediným správným způsobem, jak něco udělat, je cesta, která je nejproduktivnější.

Pan Schoonover se za tento druh posedlosti nijak neomlouvá a nevidí žádný smysl v tom, aby zahanbil vývojáře, aby ze svého pracovního prostoru vytlačili každý centimetr efektivity. Nejlepší kodéry jsou pro něj jako olympijští sportovci - sprinteri, pro které každé nepatrné zvýšení výkonu znamená rozdíl mezi dobrým vývojářem a opravdu skvělým.

Pro vnějšího pozorovatele to může vypadat směšně, ale jde o odstranění této neviditelné bariéry mezi vámi a nástrojem, který používáte, řekl pan Schoonover. Je to tesař, který si vyrábí vlastní pracovní stůl.

Články, Které Se Vám Mohou Líbit :