Моноширинные шрифты с программистскими лигатурами
|
|
Среда, 12 Ноября 2014 г. 13:25
+ в цитатник
Программисты любят псевдографику. В любом языке полно составных знаков:
->
,
<=
,
++
,
:=
. По смыслу это один символ, но составленный из нескольких более простых. Мозгу требуются дополнительные усилия на то, чтобы считать и объединять такие конструкции на лету. Когда-нибудь, возможно, всех спасет Юникод, где символов хватит на сто языков вперед — если придумают удобный способ ввода и отомрет всё легаси. Но пока нам приходится читать и писать код в ASCII.
Казалось бы, дело швах. Но в апреле 2014 года Ian Tuomi придумал изящный выход: заменять часто встречающиеся последовательности лигатурами. Моноширинность при этом не ломается (если сделать ширину лигатуры кратной количеству символов, в нее входящих), код тоже не портится (лигатуры — чисто визуальная фича). Зато можно вместо
->
нарисовать настоящую стрелочку. Это сильно облегчает мозгу сканирование и токенизацию кода: там, где по смыслу один символ, теперь и нарисован один символ. Самое главное, что это работает с любым, даже уже написанным кодом.
Читать дальше → http://habrahabr.ru/post/243005/
Метки:
Программирование
типографика
шрифты моноширинные
лигатуры
редактор кода
source code
исходный код
font
typography
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-