Основен Иновация Запознайте се с човека зад „Соларизиран“, най-важната цветова схема в компютърната история

Запознайте се с човека зад „Соларизиран“, най-важната цветова схема в компютърната история

Какъв Филм Да Се Види?
 

Итън Шоновер, човекът зад „Соларизиран“. (Снимка чрез Итън Шоновер)



колко флаш сезона има

Това е моята пушка. Има много подобни, но този е мой. Пушката ми е най-добрият ми приятел. Това е животът ми. Трябва да го овладея, както трябва да овладея живота си. -Стрелецът на стрелците

Влезте в стая с програмисти и попитайте кои са най-добрите инструменти за тяхната търговия - клавиатури, софтуер за редактиране на текст и т.н. - и вие непременно ще започнете война.

Но в свят, в който програмистите са фанатично разделени, яростно се застъпват за любимите си мениджъри на прозорци и текстови редактори, има нещо, за което много инженери са съгласни. Нарича се Solarized и в продължение на четири години царува като цветова схема за избор на много програмисти и текст, в който трябва да гледат по цял ден.

Solarized е проектиран от естетически натрапчивия Итън Шоновер да бъде поръчкова цветова схема само за програмисти, за които взирането в черен текст на бял фон просто не е опция. Когато г-н Schoonover се измъчваше половин година, за да избере 16-те цвята, той знаеше, че ще получи удар в ръцете си.

Резултатът беше един от най-щателно разработените, добре документирани и любими цветни небца в историята на компютърните науки.

Цветово кодирано

Г-н Schoonover е истински обсесивен по отношение на дизайна. Той се опита да бъде монах-будист в Тайланд преди близо 20 години, но трябваше да се откаже от него след голяма борба с декора на конкретното му пространство.

Основният проблем на целия ми живот е борбата между минимализма и естетиката, каза г-н Schoonover пред Наблюдател . Един от по-измъчените монаси каза, че това вероятно не е животът за мен.

Проектът започна през 2010 г. Г-н Schoonover, който е бил дизайнер, програмист, маркетинг и фотограф, току-що се е върнал в САЩ от седемгодишен престой в фотостудио в Хонг Конг. Той превключи на нов текстов редактор и стигна до устието на заешка дупка, където се намират толкова много програмисти: Той не успя да намери цветова схема, която харесва. Solarized се предлага в две версии - светла или тъмна - оптимизирани да бъдат любезни за кодера

Solarized се предлага в две версии - светла или тъмна - оптимизирани да бъдат любезни за очите на кодера, в зависимост от околната светлина. Да, това има значение. (Изображение чрез Solarized)








Той веднага започна работа върху Solarized, което му отне шест месеца проучвания и ощипвания. Никога не е виждал цветова схема, която да показва някаква строгост на дизайна, затова се зае да направи нещо, което да бъде красиво и успокояващо, и ще работи с всякакъв синтаксис на програмиране.

Някои цветове представиха уникални предизвикателства. Например, малиново червеното Solarized’s се появява само пестеливо като коричка, а с червеното е особено трудно да се работи по оптични причини. Поради начина, по който компютрите показват червено и как го вижда човешкото око, е по-трудно да различим различни нюанси на червеното от другите цветове.

Прекарах вероятно три седмици в разглеждане на червеното, г-н Schoonover каза, щях да бъда много, много фокусиран върху A / B тестване на различни червени, просто зареждане [моя текстов редактор] и ощипване.

Не всичко за Solarized е a необходимо избор, сам по себе си, тъй като всеки един цвят е обективно най-добрият избор. Основните цветове на Solarized синьо и жълто не са някак по-добри цветове от всеки друг. Това са само предпочитанията на г-н Schoonover и обосновката зад тези конкретни избори е изключително лична.

Бледожълтото докосва тесната синестезия на г-н Schoonover - това е цвят, който той свързва с приятни звуци, форми и музикални произведения. Наситено синьото, когато се гледа при 96 процента непрозрачност, удря една от дългогодишните му фобии.


Говорейки за естетическа красота, в момента преживяваме Златния век на изкуството в независими игри - кликнете тук за пълната история .


Имам много силен, дългосрочен страх от смърт от удавяне и това корелира с това, което си представям, е зеленото синьо на дълбоката океанска вода, изпълнено с утайката, разбъркана от океанския кораб, когато въздейства върху морското дъно, г-н Schoonover написа, когато за първи път разработи палитрата . Осъзнавам, че там няма да има видима светлина, но това едва ли има значение.

Комбинацията от двете, казва той, е нещо като приятна, страховита симетрия, която му напомня за детството, прекарано частично в живот край горско езеро.

В крайна сметка той се спря на осем неясни монотони и осем неясни цвята на фона. Цветовата схема е създадена за подчертаване на синтаксиса - нещо като система за етикетиране, която оцветява определени елементи от кода - и има светъл режим и тъмен режим, така че можете да превключвате между тях в зависимост от околната светлина в стаята.

Когато най-накрая пусна проекта в дивата природа, той достигна най-високите процентили на проектите на Github за седмицата.

Светът е соларизиран

От 2011 г. нататък никоя друга цветова схема не успява да замести Solarized като фаворит на тълпата. Където разработчиците отиват да се събират в мрежата и да питат коя е най-добрата цветова схема, отговорът обикновено е нещо като: Това зависи от вашите предпочитания, но вероятно Solarized.

Изумителен подвиг е да се създаде нещо толкова повсеместно харесвано за общност, често в противоречие със себе си по произволен брой проблеми. И все пак, Solarized се появява навсякъде и е трудно да се намери голяма къща за разработки, която да няма запазената си марка бледожълти и сини на поне един от екраните си. В скорошна реклама за Facebook, ако се вгледате внимателно в мониторите, можете да видите техните инженери, работещи върху Соларизирани текстови редактори: В тази реклама, заснета в централата на Facebook, участва самият Марк Зукърбърг. Текстовите редактори, боядисани със Solarized, се виждат ясно на фона на множество снимки. (Изображение чрез YouTube)

В тази реклама, заснета в централата на Facebook, участва самият Марк Зукърбърг. Текстовите редактори, боядисани със Solarized, се виждат ясно на фона на множество снимки. (Изображение чрез YouTube)



Solarized е направен по подразбиране за текстов редактор Sublime Text и се показва запечен в определени приложения като естествена цветова схема. Това се превърна в почти специален знак за останалите членове на посветените - хората са персонализирали клавиатурите си със Solarized бояджийски задачи и дори са създали Solarized-вдъхновено изкуство за нокти.

И тъй като Solarized се превърна в най-популярната цветова схема по поръчка за всички времена, той също така дойде публично да дефинира г-н Schoonover повече от която и да е друга негова творба - той е завинаги известен като The Guy Who Made Solarized.

Вие сте обречени на последния си успех, каза г-н Schoonover. Радвам се, че това е проблем.

Проектът е напълно отворен за обществеността и достъпен за безплатно изтегляне. Г-н Schoonover през цялото време получава предложения за дарения, но той не иска дори да се чувства така, сякаш някой друг има дял или може да поиска да работи повече по проекта, да прави промени или да актуализира Solarized. Първото пресичане на ноктопластика и кодиране ние

Първото пресичане на ноктопластика и кодиране, което някога сме виждали. (Снимка чрез Tes Tube Nails)

В края на краищата кодерите имат доста екстремни мисли за неща като цветови схеми и текстови редактори.

Това е близко до сърцата на хората, каза пред. Йейл Спектор, старши разработчик на WeWork Наблюдател . Хората го приемат наистина сериозно.

Свещени войни

В стремежа да максимизира производителността, нито една характеристика на работното пространство на инженера не заслужава проверка. В свят, в който монотеизмът е по-скоро догмата на монопространствени шрифтове , битките за шрифтове като Монако срещу Inconsolata могат да бъдат напрегнати.

Загрява се, каза Аарон Брокен, програмен директор на кодиращата академия на HappyFunCorp, Наблюдател . Разработчиците по природа са доста мнителни, но влизате в текстови редактори и хората ще бъдат като „Ако работите с това, сте шибан идиот!“

Има цветови схеми, за които да се борим, но след това има и самите текстови редактори - BBEdit, Vim, Sublime Text, Emacs - всеки със свои собствени фанатици.

О, и не спира само на текстовите редактори.

Това е ... огромна тема, каза Джош Шнайер, разработчик на свободна практика от Бруклин Наблюдател . Има буквални свещени войни, водени за мениджъри на прозорци и дисплеи с няколко монитора.

Разбира се, не всеки участва. Има изключения от правилото, програмисти, които не могат да се интересуват по-малко от двата начина. Но измаменият работен процес е толкова фокус на обсебване, колкото и сигнал, че даден кодер е достатъчно хитър, за да бъде конкретен за техния занаят.

Понякога ще виждам колеги в стандартен черен текст върху бял, каза г-н Спектор. Съдя ги, разбира се, но и ги съжалявам. Като, знаят ли те изобщо за подчертаване на синтаксиса? Keycool 84 хакна със специални соларизирани капачки за ключове. (Снимка чрез Imgur)

Клавиатура Keycool 84, хакната със специални соларизирани клавиши. (Снимка чрез Imgur)






На този етап вероятно се питате: Защо, защо тези хора толкова ли ги е грижа за най-малките подробности? Това е така, защото кодерите, които също са много специфични по природа, нямат други инструменти за търговия, освен компютъра и ума си.

Текстовите редактори са мястото, където живеем, където прекарваме толкова часове в наши дни, каза г-н Спектор. Толкова е лично за нас, това е нашият дом. Когато получите къща, прекарвате време, за да я направите удобна, защото ще бъдете там дълго време.

И както казва г-н Brocken, не става дума само за топъл шах или за измама на вашето оборудване в името на показността. Не, тук става въпрос за изграждането на перфектния инструмент.

Як бръснене

Разработчиците може да са прекалено мнителни, но по силата на работата си са обсебени от ефективността. За програмистите, които изграждат програми и проекти по свое въображение, всяко допълнително предимство в тяхната работна среда е една по-малка бариера между техния ум и машината.

Ако използвам компютъра на съседите си, има дисонанс, каза г-н Спектор, но на моя компютър има нулево триене между ума и екрана ми.

Г-н Спектор и г-н Брокен например използват Vim като техен текстов редактор - съответните им колеги използват предимно Sublime - тъй като използването на Vim му позволява да кодира, без да превключва на мишките им, малка промяна, която г-н Спектор описва като супер правомощия.

И това обяснява успеха на Solarized - в крайна сметка цветовата схема е предназначена да бъде приятна, лесна за очите и в крайна сметка да изчезне напълно.

Г-н Schoonover от своя страна добави клавиатури към списъка с неща, които кодерите ни казаха, че са от съществено значение за тяхното представяне. За да изгради клавиатурата си, г-н Schoonover очерта платката на тази, която имаше, и инсталира нов микроконтролер с персонализирано кодиране, възложен от други натрапчиви в Япония и Мисури.

Прекарах няколко вечери за това, каза г-н Шоновер. Все още е „просто клавиатура“, но сега също е Повече ▼ на разширение на ума ми, когато кодирам.

И все пак сме разговаряли с мениджъри и технически директори, които желаят екипите им да спрат да обсебват терминалите си и просто да се захванат за работа. Г-н Шнайер използва термина Як за бръснене, за да опише безкрайното, безсмислено измиване, вместо да бъде наистина продуктивен.

Хората могат да се хванат да правят нещата по „правилния“ начин, каза г-н Брокен. Но единственият правилен начин да направите нещо е най-продуктивният.

Г-н Schoonover не се извинява за този вид мания и не вижда смисъл да изневерява на разработчиците да изтласкат всеки сантиметър ефективност от работното им пространство. За него най-добрите програмисти са като олимпийски спортисти - спринтьори, за които всяко малко увеличение на производителността означава разликата между добър разработчик и наистина страхотен.

Може да изглежда нелепо за външния наблюдател, но става въпрос за премахване на онази невидима бариера между вас и инструмента, който използвате, каза г-н Schoonover. Това е дърводелеца, който прави своя работна пейка.

Статии, Които Може Да Ви Харесат :