اصلی نوآوری با مرد پشت 'Solarized' ، مهمترین طرح رنگ در تاریخ کامپیوتر ملاقات کنید

با مرد پشت 'Solarized' ، مهمترین طرح رنگ در تاریخ کامپیوتر ملاقات کنید

چه فیلمی را ببینید؟
 

Ethan Schoonover ، مرد پشت Solarized. (عکس از طریق Ethan Schoonover)



بازیگران شیکاگو پی دی 2016

این تفنگ من است. بسیاری از آن مانند آن وجود دارد ، اما این یکی از من است. تفنگ من بهترین دوست من است. آن زندگی من است. من باید بر آن تسلط داشته باشم همانطور که باید بر زندگی خود مسلط شوم. -Rifleman’s Creed

وارد اتاق رمزگذاران شوید و بپرسید بهترین ابزار تجارت آنها چیست - صفحه کلید ، نرم افزار ویرایش متن و غیره - و قطعاً جنگ را شروع خواهید کرد.

اما در جهانی که برنامه نویسان با تعصب از هم جدا شده و به شدت از مدیران پنجره و ویراستاران متن مورد علاقه خود دفاع می کنند ، یک چیز وجود دارد که بسیاری از مهندسان در آن توافق دارند. Solarized نامیده می شود ، و به مدت چهار سال ، به عنوان رنگ انتخابی برای بسیاری از رمزگذاران و متنی که باید تمام روز خیره شوند ، عالی است.

Solarized توسط وسواس زیباشناختی Ethan Schoonover طراحی شده است تا یک طرح رنگی اختصاصی فقط برای برنامه نویسان باشد که خیره شدن به متن سیاه و سفید روی پس زمینه سفید گزینه ساده ای نیست. وقتی آقای شونوور برای انتخاب 16 رنگ دست به مدت نیم سال از کار افتاد ، فهمید که قصد ضربه زدن به دستهایش را دارد.

نتیجه یکی از دقیق ترین پیشرفت ها بود ، مستند خوب و رنگهای دوست داشتنی در تاریخ علوم کامپیوتر.

رنگی کدگذاری شده

آقای شونوور در هنگام طراحی یک وسواس واقعی است. او نزدیک به 20 سال پیش تلاش خود را برای راهب بودایی در تایلند امتحان کرد ، اما پس از یک مبارزه بزرگ با دکوراسیون فضای بتونی خود مجبور شد آن را رها کند.

آقای شونوور به گفت: مشکل اصلی کل زندگی من مبارزه بین مینیمالیسم و ​​زیبایی شناسی است مشاهده کننده . یکی از راهبان های خسته تر که گفت احتمالاً زندگی برای من نبوده است.

این پروژه در سال 2010 آغاز شد. آقای شونوور ، كه طراح ، رمزگذار ، بازاریاب و عكاس بوده است ، به تازگی از هفت سال فعالیت در استودیوی عکس در هنگ كنگ به ایالات متحده بازگشته بود. او به سراغ ویرایشگر متن جدید رفت و به دهانه سوراخ خرگوش رسید که بسیاری از برنامه نویسان در آن قرار می گیرند: او نتوانست طرح رنگی را که دوست دارد پیدا کند. Solarized در دو نسخه روشن یا تاریک وجود دارد که برای مهربان بودن در یک رمزگذار بهینه شده است

Solarized بسته به نور محیط در دو نسخه روشن یا تاریک بهینه شده است تا در چشم رمزگذار مهربان باشد. بله ، این مهم است. (تصویر از طریق Solarized)








او بلافاصله کار بر روی Solarized را شروع کرد ، که برایش شش ماه تحقیق و تحقیق طول کشید. او هرگز طرح رنگی را مشاهده نکرده باشد که هرگونه دقت طراحی را به نمایش بگذارد ، بنابراین تصمیم گرفت چیزی زیبا و آرامش بخش بسازد و با هر نحو برنامه ریزی کار کند.

برخی از رنگها چالشهای منحصر به فردی را به نمایش می گذارند. به عنوان مثال ، قرمز تمشک Solarized فقط به صورت مزه دار خیلی کم به نظر می رسد و کار با رنگ قرمز به ویژه به دلایل نوری بسیار دشوار است. به دلیل چگونگی نمایش قرمز رنگ در رایانه ها و چگونگی دیدن چشم انسان ، تشخیص سایه های مختلف قرمز نسبت به سایر رنگ ها سخت تر است.

آقای شونوور گفت که من احتمالاً سه هفته به قرمز نگاه کردم ، من خیلی خیلی روی تست A / B تست قرمزهای مختلف متمرکز می شوم ، فقط با راه اندازی مجدد [ویرایشگر متن من] و تغییر سرعت.

همه چیز در مورد Solarized یک چیز نیست لازم انتخاب ، فی نفسه ، از این نظر که هر یک رنگ از نظر عینی بهترین انتخاب است. رنگ های اصلی و آبی و زرد Solarized به نوعی بهتر از رنگ های دیگر نیستند. این موارد فقط تنظیمات آقای شونوور است و توجیه این انتخاب های خاص کاملاً شخصی است.

زرد کمرنگ به سینتزی باریک آقای Schoonover ضربه می زند - این رنگی است که او با صداها ، اشکال و قطعات موسیقی دلپذیر همراه می کند. آبی عمیق ، هنگامی که با کدورت 96 درصدی مشاهده شود ، به یکی از هراس های دیرینه او ضربه می زند.


صحبت از زیبایی زیبایی است ، ما در حال حاضر دوران طلایی هنر را در بازی های مستقل زندگی می کنیم - برای داستان کامل اینجا را کلیک کنید .


من یک ترس بسیار شدید و طولانی مدت از مرگ در اثر غرق شدن دارم و این مربوط به چیزی است که من تصور می کنم آبی سبز از آب های عمیق اقیانوس است ، پر از رسوبات تحریک شده توسط ناوشکن اقیانوس به دلیل تأثیر آن بر بستر دریا ، آقای Schoonover وقتی اولین بار پالت را توسعه داد ، نوشت . من فهمیدم که در آنجا هیچ نور مرئی وجود نخواهد داشت ، اما این مهم نیست.

ترکیبی از این دو ، او می گوید ، نوعی تقارن دلپذیر و ترسناک است که او را به یاد کودکی خود می اندازد ، زندگی ای که بخشی از آن در کنار دریاچه جنگل زندگی می کرد.

سرانجام ، او به هشت یکنواخت مبهم و هشت رنگ پس زمینه مبهم رسید. طرح رنگ برای برجسته سازی نحوی - نوعی سیستم برچسب گذاری که عناصر خاصی از کد را رنگ آمیزی می کند - ساخته شده است و دارای یک حالت روشن و یک حالت تاریک است ، بنابراین بسته به نور محیط اتاق می توانید بین آنها جابجا شوید.

هنگامی که وی سرانجام این پروژه را در طبیعت منتشر کرد ، به صدک های بالای پروژه های Github در هفته رسید.

جهان خورشیدی است

از سال 2011 ، هیچ طرح رنگی دیگری نتوانسته است Solarized را به عنوان مورد علاقه جمعیت جایگزین کند. هر کجا که توسعه دهندگان به جمع شدن در وب بپردازند و بپرسند که بهترین طرح رنگ ممکن است چیست ، پاسخ معمولاً چیزی شبیه به این است ، این به تنظیمات شما بستگی دارد ، اما احتمالاً خورشیدی است.

ایجاد چیزی که بسیار مورد پسند جامعه ای باشد که اغلب با خودش درگیر باشد برای هر تعداد از مسائل ، یک شاهکار حیرت انگیز است. هنوز هم ، Solarized در همه جا ظاهر می شود و به سختی می توان یک خانه بزرگ توسعه یافت که حداقل در یکی از صفحه های نمایشگر رنگ زرد و بلوز پرچم تجاری خود را داشته باشد. در تبلیغات اخیر فیس بوک ، اگر به مانیتورها دقت کنید ، می توانید مهندسان آنها را ببینید که بر روی ویرایشگرهای متن Solarized کار می کنند: در این آگهی تبلیغاتی که در مقر فیس بوک گرفته شده ، مارک زاکربرگ حضور دارد. ویرایشگرهای متن که با Solarized رنگ آمیزی شده اند در پس زمینه چندین عکس به وضوح قابل مشاهده هستند. (تصویر از طریق YouTube)

در این آگهی تبلیغاتی که در مقر فیس بوک گرفته شده ، مارک زاکربرگ حضور دارد. ویرایشگرهای متن که با Solarized رنگ آمیزی شده اند در پس زمینه چندین عکس به وضوح قابل مشاهده هستند. (تصویر از طریق YouTube)



Solarized بصورت پیش فرض برای ویرایشگر متن Sublime Text تنظیم شده است و در برنامه های خاصی به عنوان طرح رنگ بومی پخته شده نشان داده می شود. این تقریباً یک نشانه ویژه برای دیگر اعضای آغاز شده است - افراد صفحه کلیدهای خود را با کارهای رنگی Solarized سفارشی می کنند و حتی هنر ناخن با الهام از Solarized را ایجاد می کنند.

و از آنجا که Solarized به محبوب ترین طرح رنگی سفارش داده شده در تمام دوران ها تبدیل شده است ، بیشتر از سایر کارهای او آقای Schoonover را به صورت عمومی تعریف می کند - او را برای همیشه به عنوان مردی که بولرزد ساخته است.

آقای شونوور گفت ، شما به نوعی توسط آخرین موفقیت خود محکوم شده اید. خوشحالم که این موضوع را به عنوان یک مسئله مطرح کردم.

این پروژه کاملاً برای عموم آزاد است و برای بارگیری رایگان در دسترس است. آقای Schoonover دائما پیشنهاداتی برای کمک های مالی دریافت می کند ، اما او حتی نمی خواهد احساس کند که شخص دیگری سهمی دارد یا می تواند تقاضا کند که او بیشتر روی پروژه کار کند ، تغییراتی ایجاد کند یا Solarized را به روز کند. اولین تقاطع ناخن هنر و کدگذاری ما

اولین تقاطع ناخن و کدگذاری که تاکنون دیده ایم. (عکس از طریق ناخن های Tes Tube)

از این گذشته ، رمزگذاران در مورد مواردی مانند طرح های رنگی و ویرایشگرهای متن افکار افراطی دارند.

ییل اسپکتور ، یکی از توسعه دهندگان ارشد WeWork ، به این گفت که این برای قلب مردم جالب است مشاهده کننده . مردم این گه ها را جدی می گیرند.

جنگ های مقدس

در تلاش برای به حداکثر رساندن عملکرد ، هیچ ویژگی از فضای کار مهندس قابل بررسی نیست. در جهانی که توحید بیشتر جزم آن است حروف چاپی تک فاصله ، نبردها بر روی فونت هایی مانند موناکو در مقابل Inconsolata ممکن است پرتنش باشد.

هارون بروکن ، مدیر برنامه آکادمی برنامه نویسی HappyFunCorp ، به آن گرم می شود مشاهده کننده . توسعه دهندگان ذاتاً کاملاً عقیده دارند ، اما شما وارد ویرایشگرهای متنی می شوید و مردم مانند این می مانند ... اگر با آن کار کنید ، احمق لعنتی هستید!

طرح های رنگی برای مبارزه وجود دارد ، اما پس از آن ویراستاران متن - BBEdit ، Vim ، Sublime Text ، Emacs - هرکدام مشتاقان خاص خود را دارند.

اوه ، و در ویرایشگرهای متن متوقف نمی شود.

جوش اشنایر ، یک توسعه دهنده مستقل از بروکلین ، به این موضوع ... موضوع بسیار عظیمی است. مشاهده کننده . جنگ های مقدس واقعی وجود دارد که بر سر مدیران پنجره و نمایشگرهای چند مانیتور انجام می شود.

مطمئناً هر کس شرکت می کند استثنائاتی در این قانون وجود دارد ، رمزگذارانی که نمی توانند کمتر از هر دو مورد مراقبت کنند. اما گردش کار فریب خورده به همان اندازه که مرکز توجه وسواس است به همان اندازه نشانگر این است که یک رمزگذار خاص به اندازه کافی شاد است که در کار خود خاص باشد.

آقای اسپکتور گفت ، گاهی اوقات همکاران را با متن سیاه و سفید پیش فرض می بینم. آنها را قضاوت می کنم ، مطمئناً ، اما آنها را ترحم می کنم. مانند ، آیا آنها حتی از برجسته سازی نحوی اطلاع دارند؟ یک Keycool 84 با کلیدهای ویژه Solarized هک شد. (عکس از طریق Imgur)

صفحه کلید Keycool 84 با کلیدهای ویژه Solarized هک شد. (عکس از طریق Imgur)






در این مرحله ، شما احتمالاً از خود می پرسید ، چرا آیا این افراد اینقدر به جزئی ترین جزئیات اهمیت می دهند؟ این به این دلیل است که رمزگذاران ، که ماهیت بسیار خاصی نیز دارند ، جز رایانه و ذهن خود ، هیچ ابزار دیگری برای تجارت خود ندارند.

آقای اسپکتور گفت که ویرایشگرهای متن جایی هستند که ما در آن زندگی می کنیم ، جایی که ساعتهای زیادی را در روز خود می گذرانیم. برای ما بسیار شخصی است ، خانه ماست. وقتی خانه ای به دستتان می رسد ، وقت خود را صرف راحتی آن می کنید ، زیرا مدت طولانی آنجا خواهید بود.

و همانطور که آقای بروکن گفت ، این فقط میله داغ نیست - یا وسایل خود را به خاطر خودنمایی فریب می دهید. نه ، این در مورد ساخت یک ابزار عالی است.

اصلاح یاک

ممکن است توسعه دهندگان بیش از حد عقیده داشته باشند ، اما به دلیل کارشان ، وسواس زیادی در کارایی دارند. برای برنامه نویسان که درست از تصور خود در حال ساخت برنامه و طرح هستند ، هر مزیت اضافی در محیط کار آنها یک مانع کمتر بین ذهن و ماشین آنها است.

آقای اسپکتور گفت ، اگر من از رایانه همسایه هایم استفاده می کنم ، اختلاف نظر وجود دارد ، اما در رایانه خودم اصطکاک بین ذهن و صفحه نمایش من صفر است.

به عنوان مثال آقای اسپکتور و آقای بروکن از Vim به عنوان ویرایشگر متن خود استفاده می کنند - همکاران متبوع آنها بیشتر از Sublime استفاده می کنند - زیرا استفاده از Vim به وی امکان می دهد بدون تغییر دادن به موشهای خود کد نویسی کند ، این تغییر کوچکی است که آقای اسپکتور عنوان می کند به او فوق العاده است قدرتها

و این موفقیت Solarized را به حساب می آورد - در نهایت ، منظور از رنگ آمیزی این است که چشم نواز باشد ، آسان باشد و در نهایت ، کاملاً ناپدید شود.

آقای Schoonover ، به نوبه خود ، صفحه کلیدهایی را به لیست مواردی که رمزگذاران به ما گفتند برای عملکرد آنها ضروری است ، اضافه کرد. آقای Schoonover برای ساخت صفحه کلید خود ، صفحه مدار شخصی را که در دست داشت از بین برد و میکروکنترلر جدیدی را با کدگذاری سفارشی که توسط وسواس دیگر در ژاپن و میسوری تأمین می شود ، نصب کرد.

آقای شونوور گفت ، من چندین شب را صرف آن کردم. هنوز هم 'فقط یک صفحه کلید' است ، اما اکنون نیز بیشتر از ذهن من در هنگام کدگذاری.

هنوز هم ، ما با مدیران و CTO صحبت کرده ایم که آرزو می کنند تیم هایشان وسواس در مورد پایانه های خود را متوقف کنند و فقط به کار خود بپردازند. آقای اشنایر از واژه یك تراشیدن یاك استفاده كرد و به جای تولید واقعی بودن ، انتخاب بی فایده و بی فایده را انتخاب كرد.

آقای بروکن گفت: مردم می توانند با انجام کارهایی به روش 'درست' گیر بیفتند. اما تنها راه درست برای انجام کاری راهی است که بیشترین بهره وری را دارد.

آقای Schoonover برای این نوع وسواس عذرخواهی نمی کند ، و هیچ منطقی نمی بیند که توسعه دهندگان از فشار دادن هر سانتی متر از فضای کار خود شرم آور باشند. از نظر وی ، بهترین رمزگذاران مانند ورزشکاران المپیکی هستند - دوومیدانی هایی که هر عملکرد ناچیز برای آنها به معنای تفاوت بین یک توسعه دهنده خوب و یک واقعاً عالی است.

آقای شونوور گفت ، ممکن است به نظر ناظر بیرونی مضحک باشد ، اما این در مورد از بین بردن آن مانع نامرئی بین شما و ابزاری است که استفاده می کنید. این نجاری است که نیمکت کار خود را درست می کند.

مقالاتی که ممکن است دوست داشته باشید :