ƏSas Yenilik Kompüter tarixindəki ən vacib rəng sxeminin arxasındakı ‘Günəşlənmiş’ insanla tanış olun

Kompüter tarixindəki ən vacib rəng sxeminin arxasındakı ‘Günəşlənmiş’ insanla tanış olun

Hansı Film GörməK Üçün?
 

Soanized-in arxasındakı adam Ethan Schoonover. (Şəkil Ethan Schoonover vasitəsilə)



emma sənsən

Bu mənim tüfəngim. Bənzərləri çoxdur, amma bu mənimdir. Tüfəngim mənim ən yaxşı dostumdur. Bu mənim həyatımdır. Həyatımı mənimsəməli olduğum kimi mən də ona yiyələnməliyəm. -Rifleman’s Creed

Kodlaşdırıcılar otağına girin və ticarətinin ən yaxşı alətlərinin nə olduğunu soruşun - klaviatura, mətn redaktə proqramı və s.

Ancaq proqramçıların fanatik olaraq bölündüyü və sevimli pəncərə menecerləri və mətn redaktorları üçün şiddətlə müdafiə etdikləri bir dünyada bir çox mühəndisin razılaşdığı bir şey var. Buna Solarized deyilir və dörd ildir ki, bir çox kodlayıcı üçün seçilən rəng sxemi və bütün gün baxmalı olduqları mətn kimi üstündür.

Solarized, estetik obsesif Ethan Schoonover tərəfindən yalnız ağ bir fonda qara mətnə ​​baxmağın bir variant olmadığı proqramçılar üçün sifarişli bir rəng sxemi olaraq dizayn edilmişdir. Cənab Schoonover 16 ili əlindən almaq üçün yarım ildir oturanda əllərinə bir zərbə vuracağını bilirdi.

Nəticə ən diqqətlə inkişaf etdirilənlərdən biri idi, yaxşı sənədləşdirilmişdir və kompüter elmi tarixində sevilən rəng damaqları.

Rəng Kodlu

Bay Schoonover dizayn gəldikdə əsl obsesifdir. Təxminən 20 il əvvəl Taylandda bir Buddist rahib olmaqda əlini sınadı, ancaq konkret məkanının dekorasiyası ilə böyük bir mübarizədən sonra imtina etməli oldu.

Həyatımın əsas problemi, minimalizm və estetika arasındakı mübarizədir Müşahidəçi . Daha cəld rahiblərdən biri bunun mənim üçün yəqin ki, həyat olmadığını söylədi.

Layihə 2010-cu ildə başladı. Dizayner, kodlayıcı, marketoloq və fotoqraf olan cənab Schoonover, Hong Kong'daki bir foto stüdyosunu çalıştıran yeddi illik fəaliyyətindən yenicə ABŞ-a qayıtmışdı. Yeni bir mətn redaktoruna keçdi və bu qədər proqramçısının tapdığı bir dovşan çuxurunun ağzına gəldi: bəyəndiyi rəng sxemini tapa bilmədi. Solarized iki versiyada gəlir - açıq və ya qaranlıq - bir kodlayıcıda yaxşı olmaq üçün optimize edilmişdir

Solarized, ətraf mühitin işığından asılı olaraq, bir kodlaşdırıcının gözündə xeyirxah olmaq üçün optimallaşdırılmış açıq və ya qaranlıq olmaqla iki versiyada gəlir. Bəli, bu vacibdir. (Solarized vasitəsilə şəkil)








Dərhal Solarized üzərində işə başladı, bu da altı ay araşdırma və düzəliş apardı. Heç bir dizayn sərtliyini nümayiş etdirən bir rəng sxemi görməmişdi, buna görə gözəl və sakitləşdirici bir şey hazırlamağa və hər hansı bir proqramlaşdırma sintaksisiyle işləmək üçün yola çıxdı.

Müəyyən rənglər bənzərsiz problemlər təqdim etdi. Məsələn, Solarized-in moruq qırmızı, sadəcə bir ləzzət kimi çox az görünür və qırmızı ilə optik səbəblərdən işləmək xüsusilə çətindir. Kompüterlərin qırmızı necə göstərdiyini və insan gözünün onu necə gördüyünə görə qırmızı rəngləri fərqli rənglərdən fərqləndirmək digər rənglərdən daha sərtdir.

Yəqin ki, üç həftəni qırmızıya baxmağa sərf etdim, cənab Schoonover dedi ki, A / B-nin müxtəlif qırmızı rəngləri sınamasına, sadəcə [mətn redaktorumu] yükləməyə və çimdikləməyə çox diqqət yetirəcəyəm.

Solarized haqqında hər şey a zəruri seçim hər bir rəng obyektiv olaraq ən yaxşı seçimdir. Solarized'in mavi və sarı rəngləri əsas rəngləri heç bir şəkildə digərlərindən daha yaxşı rənglər deyil. Bunlar cənab Schoonover-in üstünlükləridir və bu seçimlərin arxasında duran son dərəcə fərdi.

Solğun sarı cənab Schoonoverin dar sinesteziyasına toxunur - xoş səslər, formalar və musiqi parçaları ilə əlaqələndirdiyi bir rəngdir. Tünd göy, yüzdə 96 qeyri-şəffaflıqda göründüyü zaman, uzun müddətdir fobiyalarından birinə toxunur.


Estetik gözəllikdən danışarkən, indi oyunlarda sənətin Qızıl Çağını yaşayırıq. tam hekayə üçün buraya vurun .


Boğulmaqla çox güclü, uzunmüddətli ölüm qorxum var və bu, təsəvvür etdiyim ilə dərin okean suyunun yaşıl mavisi ilə əlaqədardır, dəniz dibinə təsir etdiyi üçün okean layneri tərəfindən qarışdırılan çöküntü ilə doldurulmuşdur, cənab Schoonover palitrası ilk dəfə inkişaf etdirdikdə yazdı . Anladım ki, orada görünən bir işıq olmayacaq, amma bu çətin deyil.

İkisinin birləşməsi, bir növ meşə gölü yaxınlığında yaşamağa sərf etdiyi uşaqlığını xatırladan bir növ xoş, qorxulu simmetriyadır.

Nəhayət, səkkiz dumanlı monoton və səkkiz dumanlı fon rəngi üzərində qərarlaşdı. Rəng sxemi, sintaksis işıqlandırması üçün hazırlanmışdır - kodun müəyyən elementlərini rəngləndirən bir növ etiketləmə sistemi və işıq rejimi və qaranlıq bir rejim var ki, otaqdakı mühit işığından asılı olaraq aralarında keçin.

Nəhayət, layihəni vəhşi təbiətə buraxdıqda, Github layihələrinin həftə ərzində ən yüksək səviyyəsinə çatdı.

Dünya Günəşlənmişdir

2011-ci ildən bəri başqa heç bir rəng sxemi Solarized'i izdihamın favoriti kimi əvəz edə bilməmişdir. İnkişaf edənlər vebdə toplaşıb ən yaxşı rəng sxeminin nə ola biləcəyini soruşduqları hər yerdə cavab, ümumiyyətlə, seçimlərinizdən asılıdır, amma Solarized.

Tez-tez hər hansı bir sıra məsələlərdə özləri ilə ziddiyyət təşkil edən bir cəmiyyət üçün hər yerdə bəyənilən bir şey yaratmaq heyrətamiz bir xüsusiyyətdir. Hələ Solarized hər yerə çıxır və ekranlarının heç olmasa birində ticarət nişanı solğun sarı və mavisi olmayan böyük bir inkişaf evi tapmaq çətindir. Facebook üçün son bir reklam çarxında, monitorlara diqqətlə baxsanız, Solarized mətn redaktorları üzərində işləyən mühəndislərini görə bilərsiniz: Facebook HQ-da çəkilən bu reklam çarxında Mark Zuckerberqin özü iştirak edir. Solarized ilə rənglənmiş mətn redaktorları çoxlu çəkilişlərin fonunda aydın görünür. (YouTube vasitəsilə şəkil)

Facebook HQ-da çəkilən bu reklam çarxında Mark Zuckerberqin özü iştirak edir. Solarized ilə rənglənmiş mətn redaktorları çoxlu çəkilişlərin fonunda aydın görünür. (YouTube vasitəsilə şəkil)



Solarized mətn redaktoru Sublime Text üçün əvvəlcədən həll edildi və yerli rəng sxemi kimi müəyyən tətbiqlərdə bişmiş olaraq görünür. Başlanğıcın digər üzvləri üçün demək olar ki, xüsusi bir xəbərdarlıq oldu - insanlar Solarized boya işləri ilə klaviaturalarını fərdiləşdirdilər və hətta Solarized-inspired nail nailiyyətlərini yaratdılar.

Solarized, bütün zamanların ən məşhur sifarişli rəng sxeminə çevrildiyi üçün, digər əsərlərindən daha çox cənab Schoonover-i açıq şəkildə təyin etdi - o, sonsuza qədər Solarized Made Guy kimi tanınır.

Bay Schoonover dedi ki, son uğurunuz sizi məhv etdi. Bunu bir məsələ kimi qəbul etdiyim üçün xoşbəxtəm.

Layihə ictimaiyyət üçün tamamilə açıqdır və pulsuz yükləmək mümkündür. Bay Schoonover hər zaman bağış təklifi alır, ancaq başqasının payı olduğunu hiss etmək istəmir və ya proyektdə daha çox işləməsini, dəyişiklik etməsini və Solarized'i yeniləməsini tələb edə bilər. Dırnaq sənəti və kodlaşdırmanın ilk qovşağı

Hələ gördüyümüz dırnaq sənəti və kodlaşdırmanın ilk kəsişməsidir. (Tes Tube Nails vasitəsi ilə foto)

Nəticədə, kodlayıcılar rəng sxemləri və mətn redaktorları kimi şeylər barədə olduqca həddindən artıq düşüncələrə sahibdirlər.

WeWork'un baş geliştiricisi Yale Spector, bu insanların ürəyinə yaxındır dedi Müşahidəçi . İnsanlar bu boğa ciddi yanaşır.

Müqəddəs müharibələr

Performansı maksimuma çatdırmaq üçün mühəndisin iş sahəsinin heç bir xüsusiyyəti imtahana layiq deyil. Təkallahlığın daha çox dogma olduğu bir dünyada bir aralı yazı tipləri , Monaco və Inconsolata kimi yazı tipləri üzərində döyüşlər gərgin ola bilər.

HappyFunCorp'un kodlaşdırma akademiyasının bir proqram direktoru Aaron Brocken, qızdırıldığını söylədi Müşahidəçi . Tərtibatçılar təbiətcə olduqca düşünülür, ancaq mətn redaktorlarına girirsiniz və insanlar ‘Əgər bununla işləsəniz lanet bir axmaqsınız’ kimi olacaqlar.

Mübarizə etmək üçün rəng sxemləri var, amma sonra hər biri öz həvəskarları olan mətn redaktorları - BBEdit, Vim, Sublime Text, Emacs.

Oh, mətn redaktorlarında dayanmır.

Brooklyn-dən sərbəst bir geliştirici olan Josh Schneier, bu ... böyük bir mövzu Müşahidəçi . Pəncərə menecerləri və çox monitorlu ekranlar üzərində vuruşan sanki müqəddəs müharibələr var.

Əlbəttə, yox hər kəs iştirak edir. Qaydada istisnalar var, hər iki halda daha az maraqlana bilməyən kodlayıcılar. Ancaq hiyləgər bir iş axını vəsvəsə mərkəzində olduğu kimi, müəyyən bir kodlaşdırıcının sənətkarlığı ilə əlaqəli olmaq üçün kifayət qədər cəlbedici olduğuna işarədir.

Bəzən iş yoldaşlarımı varsayılan qara mətndə ağın üstündə görürəm, dedi Spector. Mən onlara hökm edirəm, amma eyni zamanda yazığım gəlir. Eləcə də, sintaksisin işıqlandırılması barədə məlumatları varmı? A Keycool 84 xüsusi Solarized açar qapaqları ilə hack. (Şəkil İmgurdan)

Keycool 84 klaviaturası xüsusi Solarized düymələri ilə sındırıldı. (Şəkil İmgurdan)






Bu nöqtədə, yəqin ki, özünüzdən soruşursunuz, Niyə, niyə bu insanlar ən dəqiq detalları bu qədər maraqlandırmı? Bunun səbəbi həm də təbiətdə çox xüsusi olan kodlaşdırıcıların ticarətində kompüterlərindən və ağıllarından başqa başqa vasitə olmadığıdır.

Mətn redaktorları yaşadığımız, günümüzdə çox saat sərf etdiyimiz yerdir, dedi Spektor. Bizim üçün çox fərdi, bizim evimizdir. Bir ev aldıqda, onu rahatlaşdırmağa vaxt ayırırsan, çünki orada çoxdan olacaqsan.

Cənab Brockenin dediyi kimi, sadəcə isti çubuqlar və ya zahirən üçün avadanlıqlarınızı aldatmaq deyil. Xeyr, bu mükəmməl bir vasitə yaratmaqdır.

Yak təraş

İnkişaf edənlər həddindən artıq fikirləşə bilər, lakin işlərinə görə səmərəliliyə qapılırlar. Proqramlarını və dizaynlarını öz xəyallarından düzəldən proqramçılar üçün iş mühitindəki hər əlavə üstünlük ağıl ilə maşın arasında daha az bir maneədir.

Qonşularımın kompüterindən istifadə etsəm, uyğunsuzluq var, dedi Spector, lakin öz kompüterimdə zehnimlə ekranım arasında sıfır sürtünmə var.

Məsələn, cənab Spektor və cənab Brocken Vimi mətn redaktoru kimi istifadə edirlər - müvafiq iş yoldaşları daha çox Sublime istifadə edirlər, çünki Vim istifadə edərək siçanlarına keçmədən kodlama imkanı verir, cənab Spektorun ona super verdiyini izah etdiyi kiçik bir dəyişiklik güclər.

Və Solarized-in uğurunu hesab edir - nəticədə rəng sxemi gözlərə xoş, asan olmaq və nəticədə tamamilə yox olmaq məqsədi daşıyır.

Cənab Schoonover, öz növbəsində, kodlaşdırıcıların bizə performansları üçün vacib olduğunu söylədikləri şeylər siyahısına klaviatura əlavə etdi. Klaviaturasını qurmaq üçün cənab Schoonover, əlindəki birinin lövhəsini ləğv etdi və Yaponiya və Missuridəki digər obsesiflər tərəfindən xarici kodlaşdırma ilə xüsusi kodlaşdırma ilə yeni bir mikro nəzarət qurdu.

Bunun üçün bir neçə axşam sərf etdim, dedi Schoonover. Hələ ‘sadəcə bir klaviatura’, amma indi də var daha çox kodlaşdırarkən ağlımın bir uzantısıdır.

Yenə də komandalarının terminallarına vəsvəsələrini dayandırıb işlərinə başlamalarını istəyən menecerlər və KTO-larla danışdıq. Cənab Schneier, həqiqətən məhsuldar olmağın əvəzinə sonsuz, faydasız nitpikliyi təsvir edən yak tıraş terminini istifadə etdi.

Brocken, insanların hər şeyi 'doğru' bir şəkildə etməyi bacaracaqlarını söylədi. Ancaq bir şey etmək üçün yeganə doğru yol ən məhsuldar olan yoldur.

Cənab Schoonover bu cür vəsvəsə üçün heç bir üzr istəmir və inkişaf etdiricilərin hər santimetr səmərəliliyinin iş sahələrindən sıxışdırılmasının mənasız olduğunu görür. Ona görə ən yaxşı kodlayıcılar Olimpiya idmançılarına bənzəyirlər - hər minuskula performansının artması yaxşı bir geliştirici ilə həqiqətən böyük olan arasındakı fərq deməkdir.

Xarici müşahidəçiyə gülünc görünə bilər, ancaq söhbət aranızdakı görünməz baryeri aradan qaldırmaqla istifadə etdiyiniz vasitədir, dedi cənab Schoonover. Öz iş tezgahını düzəldən dülgərdir.

BəYəNə BiləCəYiniz MəQaləLəR :