فونت برای برنامهنویسها
اره درست خوندید فونت برای برنامهنویسها. برنامهنویسها هم دل دارن. انتخاب یه فونت خوب برنامهنویسی مثل انتخاب هویته وقتی بهش عادت کنی خیلی سخته که تغییرش بدی.
خیلیها برای برنامهنویسی فونتهای monospace رو انتخاب میکنن. توی این فونتها هر حرف و عدد فضای یکسانی اشغال میکنن. فونتهایی مثل Courier New و …
یکی از مشکلاتی که من به شخصه توی کد زدن داشتم شکل نمادها بود. ذهن آدم نمادهایی مثل :=، ===، => رو به عنوان یه توکن منطقی میشناسه، در حالی که این علامتها تو زبانهای برنامهنویسی چند تا کارکتر هستن و ذهن ما مجبور میشه این کارکترها رو تبدیل کنه و اگر یه مقدار کد طولانی باشه حسابی خسته میشه. البته برای این کارکترها نمادهای یونیکد وجود داره اما فعلا اکثر زبانها از اونها استفاده نمیکنن و تازه اگر استفاده کنن خیلی سخته که اونها رو تایپ کرد.
یکی از راه حلهای این مشکل استفاده از فونتهای برنامهنویسی به همراه ligature هست. دقیقا نمیتونم بگم معنیش به فارسی چی میشه ولی اگر بخوام نمونه بیارم همین فونتهای فارسی رو میگم. ی تو فونت فارسی اگر به حرفی نچسبیده باشه یه شکلی داره و اگر به حرفی چسبیده باشه یه شکل دیگه به این مفهموم ligature میگن.
فونت FiraCode یکی از فونتهایی هست که این امکان رو به ما میده و توی خیلی از IDEها پشتیبانی میشه.
برای اطلاعات بیشتر و دانلود این فونت میتونید به گیتهاب این فونت مراجعه کنید.
منابع
- https://www.hanselman.com/blog/MonospacedProgrammingFontsWithLigatures.aspx
- https://www.slant.co/topics/5611/~monospace-programming-fonts-with-ligatures
- https://github.com/ToxicFrog/Ligaturizer