Ես սկսում եմ կասկածել ձեր հավատարմությունը կայծային շարժմանը
Սա իմ հրացանն է: Նմանները շատ կան, բայց այս մեկն իմն է: Իմ հրացանն իմ լավագույն ընկերն է: Դա իմ կյանքն է: Ես պետք է տիրապետեմ դրան, ինչպես պետք է տիրապետեմ իմ կյանքին: -Հրաձիգի դավանանքը
Մտեք ծածկագրողների սենյակ և հարցրեք, թե որոնք են նրանց առևտրի լավագույն գործիքները ՝ ստեղնաշարեր, տեքստի խմբագրման ծրագրակազմ և այլն, և դուք հաստատ պատերազմ կսկսեք:
Բայց մի աշխարհում, որտեղ ծրագրավորողները ֆանատիկորեն բաժանված են ՝ խստորեն քարոզելով իրենց սիրած պատուհանի կառավարիչների և տեքստի խմբագիրների համար, կա մի բան, որի շուրջ շատ ինժեներներ համաձայն են: Այն կոչվում է Solarized, և չորս տարի այն գերագույն թագավորում է որպես ընտրություն գունային սխեման շատ ծածկագրողների և տեքստի վրա, որոնց նրանք ստիպված են ամբողջ օրը նայել:
Solarized- ը նախագծվել է էսթետիկ մոլուցք Իթան Շունովերի կողմից, որպեսզի այն լինի պատվիրված գունային սխեմա հենց այն ծրագրավորողների համար, որոնց համար սպիտակ ֆոնի վրա սեւ տեքստի հայացքը պարզապես տարբերակ չէ: Երբ միստր Շունովերը կես տարի համրացավ և ընտրեց 16 գույները, նա իմացավ, որ հարվածելու է իր ձեռքերին:
Արդյունքը առավել բծախնդրորեն զարգացածներից մեկն էր, լավ փաստաթղթավորված և սիրված գունազարդերը համակարգչային գիտության պատմության մեջ:
Գույնը կոդավորված է
Միստր Շունովերը իսկական մոլուցք է դիզայնի հարցում: Մոտ 20 տարի առաջ նա փորձեց իր ուժերը լինել բուդդիստական վանական Թաիլանդում, բայց ստիպված եղավ հրաժարվել դրանից `իր բետոնե տարածքի դեկորի հետ մեծ պայքարից հետո:
Իմ ամբողջ կյանքի հիմնական խնդիրը մինիմալիզմի և գեղագիտության միջև պայքարն է, - ասաց պարոն Շունովերը Դիտորդ , Ավելի նեղացած վանականներից մեկը ասաց, որ դա, հավանաբար, կյանքը չէ ինձ համար:
Նախագիծը սկսվել է 2010 թ.-ին: Պարոն Շունովերը, ով եղել է դիզայներ, ծածկագրող, վաճառող և լուսանկարիչ, Հոնկոնգում լուսանկարչական ստուդիա վարող յոթնամյա աշխատավարձից նոր էր վերադարձել ԱՄՆ: Նա անցավ նոր տեքստի խմբագրին և հասավ մի նապաստակի անցք, որտեղ հայտնվում են այդքան շատ ծրագրավորողներ. Նա չկարողացավ գտնել իրեն դուր եկած գունային սխեման:
Նա միանգամից սկսեց աշխատել Solarized- ի վրա, որի համար պահանջվեց վեց ամիս հետազոտություն և մանրուքներ: Նա երբեք չէր տեսել գունային սխեման, որը ցուցաբերում էր դիզայնի որևէ խստություն, ուստի նա ձեռնամուխ եղավ պատրաստելու մի բան, որը գեղեցիկ և հանգստացնող կլիներ և աշխատեր ցանկացած ծրագրավորման շարահյուսության հետ:
Որոշակի գույներ եզակի մարտահրավերներ էին ներկայացնում: Solarized- ի ազնվամորու կարմիրը, օրինակ, շատ խղճուկ է միայն որպես համ, և կարմիրը հատկապես դժվար է աշխատել օպտիկական պատճառներով: Համաձայն համակարգչի կողմից կարմիրի ցուցադրման և մարդու աչքի դիտման հետևանքով `կարմիրի տարբեր երանգներ տարբերելը ավելի կոշտ է, քան մյուս գույները:
Ես երևի երեք շաբաթ անցկացրեցի կարմիրին նայելով, պարոն Շունովերն ասաց. Ես շատ, շատ կենտրոնացած կլինեի տարբեր կարմիրներ փորձարկելու վրա A / B- ի վրա, պարզապես գործարկելով [իմ տեքստի խմբագիրը] և շտկելու:
Solarized- ի մասին ամեն ինչ չէ անհրաժեշտ է ընտրություն, ինքնին, այն առումով, որ ցանկացած մեկ գույն օբյեկտիվորեն լավագույն ընտրությունն է: Solarized- ի կապույտ և դեղին գույնի հիմնական գույները ինչ-որ կերպ ավելի լավ գույներ չեն, քան ցանկացած այլ: Դրանք պարզապես պարոն Շունովերի նախասիրություններն են, և այդ առանձնահատուկ ընտրությունների հիմնավորումը չափազանց անձնական է:
Գունատ դեղին գույնը ներթափանցում է պարոն Շունովերի նեղ սինթեզիային. Դա այն գույնն է, որը նա կապում է հաճելի հնչյունների, ձևերի և երաժշտության կտորների հետ: Խորը կապույտը, երբ դիտվում է 96 տոկոս անթափանցիկությամբ, թակում է նրա երկարատև ֆոբիաներից մեկը:
Խոսելով գեղագիտական գեղեցկության մասին, մենք ներկայումս ապրում ենք արվեստի Ոսկե դարաշրջանում ինդի խաղերում. կտտացրեք այստեղ ամբողջական պատմության համար , |
Ես շատ ուժեղ, երկարաժամկետ վախ ունեմ խեղդվելուց մահվան դեպքից, և դա կապված է այն բանի հետ, որը ես պատկերացնում եմ `խորը օվկիանոսի ջրի կանաչ կապույտն է, որը լցված է օվկիանոսի նավով հարուցված նստվածքով, քանի որ այն ազդում է ծովի հատակին, պարոն Շունովեր գրել է, երբ առաջին անգամ մշակել է ներկապնակը , Գիտակցում եմ, որ այնտեղ տեսանելի լույս չէր լինի, բայց դա դժվար թե կարևոր լինի:
Այս երկուսի համադրությունը, ասում է նա, մի տեսակ հաճելի, վախկոտ համաչափություն է, որը հիշեցնում է իր մանկության մասին, որը մասամբ անցկացրել էր անտառային լճի մոտակայքում ապրելու համար:
Ի վերջո, նա բնակություն հաստատեց ութ մշուշոտ միօրինակության և ութ մշուշոտ ֆոնի վրա: Գունային սխեման կառուցված է շարահյուսական լուսաբանման համար. Մի տեսակ մակնշման համակարգ, որը գունավորում է ծածկագրի որոշակի տարրեր, և ունի թեթև ռեժիմ և մութ ռեժիմ, այնպես որ կարող եք փոխել նրանց միջև ՝ կախված սենյակի միջավայրի լույսից:
Երբ նա վերջապես թողարկեց նախագիծը վայրի բնություն, այն հասավ Գիթուբի նախագծերի շաբաթվա լավագույն տոկոսադրույքներին:
Աշխարհը արևային է
2011 թվականից ի վեր ոչ մի այլ գունային սխեման ի վիճակի չէր փոխարինել Solarized- ին ՝ որպես ամբոխի սիրված: Ուր էլ որ ծրագրավորողները հավաքվեն համացանցում և հարցնեն, թե որն է լավագույն գունային սխեման, պատասխանը սովորաբար նման է. Դա կախված է ձեր նախասիրություններից, բայց հավանաբար սոլյարացված:
Oundարմանալի սխրանք է ստեղծել մի համայնք, որն այնքան տարածված է համայնքի համար, որը հաճախ հակասում է ցանկացած քանակի խնդրի հետ: Դեռևս, Solarized- ը հայտնվում է ամենուր, և դժվար է գտնել մի մեծ զարգացման տուն, որն իր ապրանքանիշի գունատ դեղիններն ու բլյուզը չունենա իր էկրաններից առնվազն մեկի վրա: Facebook- ի վերջերս արված գովազդային հոլովակում, եթե ուշադիր նայեք մոնիտորներին, կտեսնեք, թե ինչպես են նրանց ինժեներները աշխատում Solarized տեքստի խմբագրիչների վրա.
Solarized- ը դարձել է տեքստի խմբագրի Sublime Text- ի կանխադրված կարգավորումը և ցուցադրվում է որոշակի ծրագրերում թխված ՝ որպես բնիկների գունային սխեման: Դա դարձել է համարյա յուրահատուկ ազդանշան նախաձեռնողների մյուս անդամների համար. Մարդիկ իրենց ստեղնաշարերը հարմարեցրել են ներկով արևի արևի աշխատանքներին և նույնիսկ ստեղծել արևի տակ եղած եղունգների արվեստ:
Եվ քանի որ Solarized- ը դարձել է բոլոր ժամանակների ամենատարածված պատվիրված գունային սխեման, այն նաև հրապարակավ է բնորոշելու պրն. Շունովերին, քան նրա ցանկացած այլ ստեղծագործություն. Նա հավերժ հայտնի է որպես The Guy Who Molarized:
Դուք մի տեսակ դատապարտված եք ձեր վերջին հաջողությունից, ասաց պարոն Շունովերը: Ես ուրախ եմ, որ դա ունեմ որպես խնդիր:
Նախագիծը բաց է հասարակության համար և հասանելի է անվճար ներբեռնման համար: Պ-ն Շունովերը անընդհատ նվիրատվության առաջարկներ է ստանում, բայց նա չի ցանկանում նույնիսկ զգալ, կարծես ինչ-որ մեկը բաժնեմաս ունի, կամ կարող է պահանջել, որ նա ավելի շատ աշխատի ծրագրի վրա, փոփոխություններ կատարի կամ թարմացնի Solarized- ը:
Ի վերջո, ծածկագրողները բավականին ծայրահեղ մտքեր ունեն այնպիսի գույների, ինչպիսիք են գունային սխեմաները և տեքստային խմբագրիչները:
Սա մեզ հոգեհարազատ է, - ասաց WeWork- ի ավագ մշակող Յեյլ Սփեկտորը Դիտորդ , Մարդիկ լուրջ են վերաբերվում այս կեղտին:
Սուրբ պատերազմներ
Արդյունավետությունն առավելագույնի հասցնելու ձգտման մեջ `ինժեների աշխատանքային տարածքի ոչ մի հատկություն անարժան է քննության: Մի աշխարհում, որտեղ միաստվածությունը ավելի շատ դոգման է միատարր տառատեսակներ , մարտերը տառատեսակների շուրջ, ինչպիսիք են Մոնակոն ընդդեմ Ինկոնսոլատայի, կարող են լարված լինել:
Այն թեժանում է, - ասում է HappyFunCorp- ի ծածկագրման ակադեմիայի ծրագրերի տնօրեն Աարոն Բրոքենը Դիտորդ , Կառուցապատողներն իրենց բնույթով բավականին կարծիք ունեն, բայց դուք մտնում եք տեքստային խմբագիրների մեջ, և մարդիկ նման կլինեն ‘Եթե դրանով աշխատեք, դուք տխմար ապուշ եք:
Գոյություն ունեն գունային սխեմաներ, որոնց դեմ պետք է պայքարել, բայց այնուհետև կան տեքստերի խմբագրողներ ՝ BBEdit, Vim, Sublime Text, Emacs, որոնցից յուրաքանչյուրն ունի իր նախանձախնդիրները:
Oh, և դա չի դադարում տեքստի խմբագրիչների մոտ:
Սա… հսկայական թեմա է, - ասաց Բրուքլինի անկախ մշակող oshոշ Շնայերը Դիտորդ , Կան բառացիորեն սուրբ պատերազմներ, որոնք մղվել են պատուհանների կառավարիչների և մոնիտորների ցուցադրման համար:
Իհարկե, ոչ բոլորին մասնակցում է Կանոնից բացառություններ կան. Ծածկագրողներ, որոնք ոչ մի կերպ չէին կարող թքած ունենալ: Բայց խաբված աշխատանքային հոսքը նույնքան մոլուցքի կենտրոն է, որքան ազդանշան այն բանի, որ որոշակի կոդավորողն այնքան շահեկան է, որ առանձնահատուկ վերաբերվի իրենց արհեստին:
Երբեմն ես կտեսնեմ գործընկերների, ովքեր լռելյայն սեւ տեքստով սպիտակ են, ասում է միստր Սպեկտորը: Դատում եմ նրանց, վստահ եմ, բայց նաև խղճում եմ նրանց: Հավանաբար, նրանք նույնիսկ գիտե՞ն շարահյուսության լուսաբանման մասին:
Այս պահին դուք հավանաբար ինքներդ ձեզ հարցնում եք. ինչու արդյո՞ք այդ մարդիկ այդքան շատ են մտածում ամեն րոպեանոց մանրամասների մասին: Դա այն պատճառով է, որ ծածկագրողները, որոնք նույնպես շատ առանձնահատուկ են բնույթով, չունեն իրենց առևտրի այլ գործիքներ, բացի համակարգչից և մտքից:
Տեքստի խմբագիրներն այն վայրն են, որտեղ մենք ապրում ենք, որտեղ մենք այնքան շատ ժամեր ենք անցկացնում մեր օրերում, ասաց պարոն Սպեկտորը: Դա այնքան անձնական է մեզ համար, դա մեր տունն է: Տուն ստանալիս ժամանակ եք ծախսում այն հարմարավետ դարձնելու վրա, քանի որ երկար ժամանակ այնտեղ եք լինելու:
Եվ, ինչպես ասում է պարոն Բրոքենը, դա ոչ միայն տաք ձողեր է, ոչ էլ խարդախել ձեր սարքավորումները հանուն ցուցամոլության: Ոչ, սա կատարյալ գործիք կառուցելու մասին է:
Յակ սափրվելու միջոց
Մշակողները գուցե չափազանց կարծիք ունեն, բայց նրանք նաև, իրենց աշխատանքի շնորհիվ, տարված են արդյունավետությամբ: Programրագրավորողների համար, ովքեր ծրագրեր և նախագծեր են կառուցում հենց իրենց երեւակայությունից, իրենց աշխատանքային միջավայրում յուրաքանչյուր լրացուցիչ առավելություն մեկ խոչընդոտ է իրենց մտքի և մեքենայի միջև:
Եթե ես օգտագործում եմ իմ հարևանների համակարգիչը, անհամապատասխանություն կա, ասաց միստր Սփեկտորը. «Բայց իմ սեփական համակարգչում զրոյական շփում կա իմ մտքի և էկրանի միջև:
Օրինակ, պարոն Սպեկտորը և միստր Բրոկենը օգտագործում են Vim- ը որպես իրենց տեքստային խմբագիր - իրենց համապատասխան գործընկերները հիմնականում օգտագործում են Sublime- ը, քանի որ Vim- ի օգտագործումը թույլ է տալիս նրան ծածկագրել առանց իրենց մկների անցնելու, մի փոքր փոփոխություն, որը պարոն Spector- ը նկարագրում է որպես իրեն գերակատար լիազորությունները:
Եվ դա բերում է Solarized- ի հաջողությանը. Ի վերջո, գունային սխեման նախատեսված է հաճելի, հեշտ աչքերի համար և, ի վերջո, ամբողջովին անհետանում:
Պ-ն Շունովերն իր հերթին ստեղնաշարեր ավելացրեց այն բաների ցանկում, որոնք ծածկագրողները մեզ ասում էին, որ կարևոր են դրանց կատարման համար: Իր ստեղնաշարը կառուցելու համար պրն. Շունովերը ցնցեց իր մոտ եղած շրջանի տախտակը և տեղադրեց նոր միկրոկառավարիչ ՝ հատուկ կոդավորմամբ, որը sապոնիայում և Միսուրիում ներգրավվել են այլ մոլուցքերի կողմից:
Ես դրա վրա մի քանի երեկո անցկացրեցի, - ասաց պարոն Շունովերը: Այն դեռ «պարզապես ստեղնաշար է», բայց հիմա նույնպես ավելին իմ մտքի ընդլայնման ժամանակ, երբ ես կոդավորում եմ:
Դեռևս մենք խոսեցինք մենեջերների և CTO- ների հետ, ովքեր ցանկանում են, որ իրենց թիմերը դադարեցնեն իրենց տերմինալների մոլուցքը և պարզապես սկսեն աշխատել: Պ-ն Շնայերը օգտագործեց սափրվելու յակ տերմինը `նկարագրելով անվերջ, անօգուտ փնթի ընտրություն` իրականում արդյունավետ լինելու փոխարեն:
Մարդիկ կարող են տարվել «ճիշտ» ճանապարհով գործեր անելով, ասաց պարոն Բրոքենը: Բայց ինչ-որ բան անելու միակ ճիշտ միջոցը առավել արդյունավետ միջոցն է:
Պ-ն Շունովերը ներողություն չի խնդրում այս տեսակի մոլուցքի համար և իմաստ չունի զարգացողներին խայտառակել `աշխատատեղի յուրաքանչյուր թիզ արդյունավետությունը քամելու համար: Նրա համար լավագույն կոդավորողները նման են օլիմպիական մարզիկներին. Արագավազակները, որոնց համար կատարման յուրաքանչյուր մանրուք բարձրացումը նշանակում է տարբերություն լավ մշակողի և իսկապես հիանալիի միջև:
Արտաքին դիտորդին դա կարող է ծիծաղելի թվալ, բայց խոսքը վերաբերում է այդ անտեսանելի պատնեշը վերացնելուն ձեր և ձեր օգտագործած գործիքի միջև, ասաց պարոն Շունովերը: Այն հյուսն է, որը պատրաստում է իր աշխատանքային նստարանը: