Басты Инновация Компьютер тарихындағы ең маңызды түстер схемасы «күн сәулесінің артында тұрған адаммен» танысыңыз

Компьютер тарихындағы ең маңызды түстер схемасы «күн сәулесінің артында тұрған адаммен» танысыңыз

Қандай Фильм Көруге Болады?
 

Этан Шоновер, Solarized-тің адамы. (Фото Ethan Schoonover арқылы)



соңғы ағаш қашан болды

Бұл менің мылтығым. Ұқсастар көп, бірақ бұл менікі. Менің мылтығым - менің ең жақын досым. Бұл менің өмірім. Мен оны өз өмірімді игеруім керек сияқты игеруім керек. -Мылтықшылардың сенімі

Кодерлер бөлмесіне кіріп, олардың сауда-саттығының ең жақсы құралдары - пернетақта, мәтінді өңдеуге арналған бағдарламалық жасақтама және т.с.с. туралы сұраңыз, сонда сіз соғыс бастайсыз.

Бағдарламашылар фанатикалық тұрғыдан бөлініп, өздерінің сүйікті терезе менеджерлері мен мәтіндік редакторларын қатты қорғайтын әлемде көптеген инженерлер келісетін бір нәрсе бар. Бұл Solarized деп аталады және төрт жыл бойы ол көптеген кодерлер үшін таңдалған түс схемасы және олар күні бойы қарап отыруы керек мәтін ретінде жоғары билік жүргізді.

Solarized эстетикалық обсессивті Этан Шоновердің көмегімен арнайы ақ түсті фонға қара мәтінге қарап тұратын бағдарламашылар үшін арнайы түс схемасы ретінде жасалған. Шоновер мырза қолына 16 түсті жинау үшін жарты жыл бойы қиналғанда, ол қолына соққы тиетінін білді.

Нәтижесі өте мұқият дамыған нәтижелердің бірі болды, жақсы құжатталған және информатика тарихындағы сүйікті түстер.

Түс кодталған

Шоновер мырза дизайнға келгенде шынайы обсессивті болып табылады. Ол 20 жылдай бұрын Таиландта буддист монах болу үшін өзін сынап көрді, бірақ өзінің нақты кеңістігінің декорымен үлкен күрестен кейін одан бас тартуға мәжбүр болды.

Менің өмірімнің негізгі проблемасы - минимализм мен эстетика арасындағы күрес, деді Шоновер мырза Бақылаушы . Тағы бір монахтардың бірі бұл мен үшін өмір емес шығар деді.

Жоба 2010 жылы басталды. Дизайнер, кодер, маркетолог және фотограф болған Шоновер мырза Гонконгтағы фотостудияны басқаратын жеті жылдық қызметтен АҚШ-қа оралды. Ол жаңа мәтіндік редакторға ауысып, көптеген бағдарламашылар кездесетін қоян шұңқырының аузына келді: ол өзіне ұнайтын түстер схемасын таба алмады. Solarized екі нұсқада шығарылады - ашық немесе қараңғы - кодерге мейірімді болу үшін оңтайландырылған

Solarized екі нұсқада шығарылады - ашық немесе қараңғы - қоршаған жарыққа байланысты кодердің көзіне мейірімді болу үшін оңтайландырылған. Ия, бұл маңызды. (Solarized арқылы сурет)








Ол дереу Solarized-пен жұмыс істей бастады, бұл оған алты ай бойы зерттеу және өзгертулер енгізді. Ол ешқашан дизайнның қатаңдығын көрсететін түс схемасын көрген емес еді, сондықтан ол әдемі және тыныштандыратын және кез-келген бағдарламалық синтаксиспен жұмыс істейтін нәрсе жасауды мақсат етті.

Белгілі бір түстер ерекше қиындықтар тудырды. Мысалы, Solarized-дің таңқурай қызыл түсі өте сирек көрінеді, ал қызылмен оптикалық себептермен жұмыс істеу әсіресе қиын. Компьютерлер қызыл түсті қалай көрсететініне және оны адамның көзі қалай көретініне байланысты, басқа түстерге қарағанда қызыл түстің әртүрлі реңктерін ажырата білу қиынырақ.

Мен үш апта бойы қызыл түске қарадым, деді Шоновер мырза, мен қызыл / қызыл түстерді тексеруге, тек мәтіндік редакторды] жүктеп, өзгертіп отыруға көп көңіл бөлетін едім.

Solarized-тің бәрі а қажетті таңдау, кез-келген түс объективті түрде ең жақсы таңдау болып табылады. Solarized-тің көк және сары түстерінің түсі басқаларға қарағанда жақсы түстер емес. Бұл тек Шоновер мырзаның қалауы, ал нақты таңдаудың негіздемесі өте жеке.

Ақшыл сары мырза Шоновердің тар синестезиясына әсер етеді - бұл ол жағымды дыбыстармен, фигуралармен және музыкалық шығармалармен байланыстырады. Қоңыр көк, 96 пайыз мөлдір емес болып көрінгенде, оның көптен бері келе жатқан фобияларының бірін басады.


Эстетикалық сұлулық туралы айтатын болсақ, біз қазір өнердің алтын ғасырын инди ойындарында өмір сүріп жатырмыз - толық тарих үшін мына жерді басыңыз .


Менде суға батып өлуден қорқу өте күшті және бұл менің ойымша, мұхит астындағы теңіз түбіне әсер еткен шөгіндімен толтырылған терең мұхит суының жасыл көк түсімен байланысты, мырза Шоновер бояғышты алғаш жасаған кезде жазды . Мен ол жерде көрінетін жарық болмайтынын түсінемін, бірақ бұл өте маңызды емес.

Бұл екеуінің үйлесімі - бұл орман көлінің маңында өмір сүруге жұмсалған балалық шағын еске түсіретін жағымды, қорқынышты симметрия.

Ақырында, ол сегіз бұлыңғыр монотонға және сегіз бұлыңғыр фонға орналасты. Түстер схемасы синтаксисті бөлектеу үшін жасалған - кодтың белгілі бір элементтерін бояйтын таңбалау жүйесінің бір түрі - және жарық режимі мен күңгірт режимі бар, осылайша бөлмедегі қоршаған жарыққа байланысты ауыса аласыз.

Ол ақырында жобаны жабайы табиғатқа жібергенде, бұл Github жобаларының бір аптадағы ең жақсы пайыздық деңгейіне жетті.

Әлем күн сәулесімен қаруланған

2011 жылдан бастап Solarized-ді басқа түстер схемасы көпшіліктің сүйіктісі ретінде алмастыра алмады. Әзірлеушілер интернетте жиналып, ең жақсы түс схемасы қандай болатынын сұрайтын кез-келген жерге жауап, әдетте, бұл сіздің қалауыңызға байланысты, бірақ Solarized болуы мүмкін.

Кез-келген мәселе бойынша өз-өзіне қайшы келетін қоғамға ұнайтын нәрсені жасау таңқаларлық ерлік. Solarized барлық жерде пайда болады және оның экрандарының кем дегенде біреуінде ақшыл сары және көк түстері жоқ үлкен құрылыс үйін табу қиын. Жақында Facebook-ке арналған жарнамада мониторларға мұқият қарасаңыз, олардың Solarized мәтіндік редакторларында жұмыс істейтін инженерлерін көре аласыз: Facebook HQ-да түсірілген бұл жарнамада Марк Цукербергтің өзі бар. Solarized-мен боялған мәтіндік редакторлар бірнеше кадрлар аясында айқын көрінеді. (YouTube арқылы сурет)

Facebook HQ-да түсірілген бұл жарнамада Марк Цукербергтің өзі бар. Solarized-мен боялған мәтіндік редакторлар бірнеше кадрлар аясында айқын көрінеді. (YouTube арқылы сурет)



Solarized Sublime Text мәтіндік редакторы үшін әдепкі қондырғыға айналды және белгілі бір қосымшаларда өзіндік түстер схемасы ретінде көрінеді. Бұл бастаманың басқа мүшелері үшін дерлік ерекше нұсқаулық болды - адамдар пернетақталарын Solarized бояу жұмысымен бейімдеді және тіпті Solarized-шабытпен тырнақ өнерін жасады.

Solarized барлық уақыттағы ең сұранысқа ие түстер схемасына айналғандықтан, оның басқа туындыларынан гөрі Шоновер мырзаға көпшілік алдында анықтама беру керек - ол мәңгіге Solarized жасаған жігіт деп аталады.

Сіз өзіңіздің соңғы жетістігіңізге өкінесіз, деді Шоновер мырза. Мен бұл мәселе болғаныма қуаныштымын.

Жоба көпшілікке ашық және тегін жүктеуге қол жетімді. Шоновер мырза қайырымдылыққа қатысты ұсыныстарды үнемі алады, бірақ ол басқалардың үлесі бар сияқты сезінгісі келмейді немесе одан жобада көбірек жұмыс істеуін, өзгертулер енгізуді немесе Solarized-ті жаңартуды талап ете алады. Біз ногтей өнері мен кодтаудың алғашқы қиылысы

Біз бұрын-соңды көрмеген тырнақ өнері мен кодтаудың алғашқы қиылысы. (Tes Tube Nails арқылы сурет)

Ақыр соңында, кодерлерде түстер схемасы мен мәтіндік редакторлар сияқты нәрселер туралы өте қатты ойлар бар.

Бұл WeWork-тің аға әзірлеушісі Йель Спектордың айтуынша, бұл адамдардың жүрегіне жақын Бақылаушы . Адамдар бұл нәрсені байыпты қабылдайды.

Қасиетті соғыстар

Өнімділікті арттыру мақсатында инженердің жұмыс кеңістігінің бірде-бір ерекшелігі тексеруге тұрарлық емес. Монотеизм көбінесе догма болып табылатын әлемде бірыңғай интерфейстер , Монако мен Инконсолата сияқты қаріптер үшін шайқас шиеленісті болуы мүмкін.

Ол қызады, деп хабарлады HappyFunCorp кодтау академиясының бағдарламалық директоры Аарон Броккен Бақылаушы . Әзірлеушілер табиғатынан өте жақсы пікір айтады, бірақ сіз мәтіндік редакторларға кіресіз, және адамдар ‘сіз онымен жұмыс жасасаңыз, сіз ақымақсыз!’ Сияқты болады.

Күресу үшін түрлі түсті схемалар бар, бірақ содан кейін мәтін редакторларының өзі бар - BBEdit, Vim, Sublime Text, Emacs - әрқайсысы өздерінің ынта-жігерімен.

О, және бұл мәтіндік редакторларға тоқталмайды.

Бруклиндеги штаттан тыс Джош Шнайер, бұл өте үлкен тақырып, деді Бақылаушы . Терезе менеджерлері мен мульти-монитор дисплейлері үшін шайқасқан сөзбе-сөз қасиетті соғыстар бар.

Әрине, жоқ барлығы қатысады. Ережеге қатысты ерекшеліктер бар, кодерлер, олар екі жағынан да маңызды бола алмады. Бірақ алданған жұмыс процесі - бұл әуесқойлықтың фокусы, бұл белгілі бір кодердің өз қолөнеріне қатысты болу үшін ұтымды екендігінің белгісі.

Кейде мен әріптестерімді әдепкіде қара мәтіннен ақ түсте көремін, деді Спектор мырза. Мен оларға сенімдімін, бірақ мен оларды аяймын. Олар синтаксисті бөлектеу туралы біледі ме? Keycool 84 арнайы Solarized перне қақпақтарымен бұзылды. (Фото Imgur арқылы)

Keycool 84 пернетақтасы Solarized арнайы пернелер қақпағымен бұзылды. (Фото Imgur арқылы)






Осы кезде сіз өзіңізге: Неге, неге бұл адамдар ең ұсақ бөлшектерге соншалықты көңіл бөле ме? Себебі, табиғатта өте ерекше кодерлерде сауда-саттықтың компьютерлері мен ақыл-ойынан басқа құралдары жоқ.

Мәтіндік редакторлар - біз өмір сүретін, біздің күнімізде көптеген сағаттарды өткізетін жер, деді Спектор мырза. Бұл біз үшін өте жеке, бұл біздің үйіміз. Үй алған кезде сіз оны жайлы етуге уақыт жұмсайсыз, өйткені сіз ол жерде ұзақ уақыт боласыз.

Броккен мырза айтқандай, бұл жай ғана ыстық көріну емес, немесе өзіңіздің жабдықтарыңызды өзгелер үшін алдап кету емес. Жоқ, бұл керемет құрал жасау туралы.

Як қырыну

Әзірлеушілер тым көп пікірде болуы мүмкін, бірақ олар өз жұмыстарының арқасында тиімділікке әуестенеді. Бағдарламалар мен дизайндарды өз қиялынан шығаратын бағдарламашылар үшін олардың жұмыс ортасының кез-келген қосымша артықшылығы олардың ақыл-ойы мен машинасы арасындағы біршама аз кедергі болып табылады.

Егер мен көршілерімнің компьютерін қолдансам, диссонанс болады, деді Спектор мырза, бірақ менің жеке компьютерімде менің ойым мен экраным арасында нөлдік үйкеліс бар.

Мысалы, Спектор мен Брокен мырзалар Vim-ді мәтіндік редактор ретінде пайдаланады - олардың тиісті әріптестері көбіне Sublime-ді пайдаланады, өйткені Vim-ті қолдану оның тышқандарына ауыспай-ақ кодтауға мүмкіндік береді, бұл Спектор мырза оған супер деп сипаттайтын кішігірім өзгеріс. күштер.

Бұл Solarized-тің жетістігі болып табылады, сайып келгенде, түстер схемасы жағымды, көзге оңай болып, соңында мүлдем жоғалып кетеді.

Шоновер мырза, өз кезегінде, кодерлердің бізге олардың жұмысында маңызды болатынын айтқан заттар тізіміне пернетақталарды қосты. Өзінің пернетақтасын жасау үшін, Шоновер мырза өзінің қолындағы схеманы өшіріп тастады және Жапония мен Миссуридегі басқа обсессиялармен аутсорсингке тапсырыс бойынша кодталған жаңа микроконтроллерді орнатты.

Мен оған бірнеше кеш өткіздім, деді Шоновер мырза. Бұл «тек пернетақта», бірақ қазір ол да Көбірек кодтау кезіндегі ойымды кеңейту.

Дегенмен, менеджерлермен және командалық жасақтамамен сөйлесіп, олардың командалары өздерінің терминалдарына әуестенуді тоқтатып, жұмысқа кіріссе екен деп тілейді. Шнайер мырза ұсақ-түйек қырыну терминін нақты өнімді болу орнына шексіз, пайдасыз нитсекцияны сипаттайды.

Брокен мырза адамдар істі «дұрыс» жолмен жасай алады. Бірақ бірдеңе жасаудың жалғыз дұрыс әдісі - бұл ең нәтижелі әдіс.

Шоновер мырза мұндай абдырау үшін кешірім сұрамайды және әзірлеушілерді жұмыс кеңістігінен тиімділіктің әр сантиметрін қысып алудың қажеті жоқ деп санайды. Ол үшін ең жақсы кодерлер олимпиадалық спортшыларға ұқсайды - спринтерлер, олар үшін әр минускуль өнімділіктің жоғарылауы жақсы дамытушы мен шынымен керемет арасындағы айырмашылықты білдіреді.

Сыртқы бақылаушыға бұл күлкілі болып көрінуі мүмкін, бірақ сіз және сіз қолданып жүрген құрал арасындағы бұл көрінбейтін тосқауылды жою туралы, деді Шоновер мырза. Бұл өз қолымен жұмыс жасайтын ағаш ұстасы.

Сізге Ұнайтын Мақалалар :