Pull to refresh

Comments 142

А где пользуетесь? В OSX? В линуксе с полным хинтингом все равно мутно выглядит.
Ага, под Виндой тоже мутно, на Маке с ретиной должно быть ок. Но для открытого шрифта это как-то странно. Еще и русских букв, судя по всему, нет. Так, что Consolas наше все;) Input что-то не очень понравился.
Я пользуюсь каким-то Monospace, стоял по-умолчанию в kwrite/kate. У меня моник, кстати, с высоким PPI, так что дело не в ретина/не ретина. Просто шрифт такой. Возможно у него вообще нет байткода для хинтинга, вот он и мутный.
Лично мне нравится полный хинтинг и микрософтовский стиль рендеринга шрифтов, с четкими и чистыми линиями. Кому-то нравится маковский мутный рендеринг, не осуждаю их. Дело вкуса.
Ну я говорил именно о Маке с ретиной, судя по картинке на сайте, он рассчитан как раз на Маковское сглаживание. С ретиной оно, кстати, совсем не мутное.
Все просто: большой ppi нивелирует разницу между рендерерами, в основном же алгоритмы ориентированы на улучшение вида шрифтов при низком ppi.
Ну на сайте картинка в обычном ppi, шрифт на ней смотрится неплохо. Лучше чем под windows и, судя по отзывам, linux. Отсюда и вывод, что автор ориентировался на Мак и забыл протестировать на других десктопных ОС. Ну или не захотел.
Справедливости ради надо сказать, что для инконсолаты существует известная модификация с кириллическими глифами (правда, я где-то слышал, что кириллица хоть и есть, но вот хинтинга к ней нет).

В любом случае, полностью согласен, что Consolas — наше всё. ;-) На удивление приятный шрифт.
Да и места на экране по ширине как-то больше чем Consolas кушает InputMono-Regular.
Попробуйте Input Mono Compressed. Метрика почти такая же, как у Consolas.
Под линуксом. В частности Mint, выглядит чудесно.
Я прикипел Source Code Pro ( store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1960 ) к для кода и Anonymous Pro ( www.marksimonson.com/fonts/view/anonymous-pro ) для терминалов.

Но надо сказать, что шрифт Input очень понравился. Попробую с ним пожить некоторое время в gvim.
А у Source Code Pro нет русского языка ведь?
Насколько я помню.
Поэтому и не использую его в терминале. А русский язык в коде программ я не использовал пожалуй со школы.
UFO just landed and posted this here
UFO just landed and posted this here
Я конечно могу ошибаться, но я считаю, что такой строке не место в коде. В базе данных или в ресурсах может быть, но не в коде.
И кстати это у вас ASCII или UTF-8 строка?
А если на билд сервере будет стоять локаль отличная от вашей?
Ну а маленькая опечатка в имени метода «MyCооlMethod» против «MyCoolMethod» — это гарантия того, что выходные пройдут весело.
Ну и вполне возможно ваша комманда не работает с коммандами из других стран мира и вас не испугают их выпученые глаза.
UFO just landed and posted this here
Ну я в IDE bash скрипты не пишу. Для этого есть vim и терминал. Там ставлю Anonymous Pro.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
My guess: PHP в этом топике не любят.
UFO just landed and posted this here
Странный шрифт, все буквы вертикальные, а «t» с наклоном…
Какие задачи решались при разработке данного шрифта? Если он позиционируется как «для программирования», то наверное там есть какая-то специальная программистская фигня?
от «программистских» шрифтов требуется чёткое различие между глифами «I», «l», «1», "|", а также «O» и «0» (ноль, как правило, перечёркивается).
Есть миллион шрифтов, которые эту задачу уже успешно решили. Зачем нужен миллион первый? Чем он лучше?
Обычный Consolas моноспейс шрифт дает очень четкое различие. Да даже Courier.
На мой взгляд, текстовые редакторы с подсветкой синтаксиса, которые есть на любой платформе, отображают различные литералы(цифры, строки) различными цветами; об остальном можно догадаться по контексту.
image

VS не умеет подсвечивать числовые литералы, но даже если бы она умела… На картинке — две переменные. Первая — типа long со значением 123, вторая — типа int равная 1231. Согласитесь, довольно просто спутать, особенно если шрифт этому способствует.
Да и не всегда радуга на экране хороша. Порой идеал — два-три цвета. Просматривая исходники в FARе, понимаешь, почему и зачем придумали форматирование, определенный шаблон комментариев и расстановки скобок — эти участки различаешь очень быстро и без цвета. Потом рассматривая какой-нибудь нечитаемый код в современной ИДЕ с радужной подсветкой, думаешь, что автор никогда не использовал бы вот такие дурацкие идентификаторы и такое идиотское форматирование, если бы не было цвета.
Выглядит как-то не очень, если честно.

image
Не знаю, кто вам может запретить использовать шрифт в среде разрабокти :)
Я просто не знаю, может есть варианты удобнее, а тут люди собаку съели на этом, подскажут.
C $i вы точно обошлись незаконно, пустив её по кругу инкрементироваться. :)
Просто не люблю писать циклы в стиле for ($i = 1; $i < 10; $i++).
Один затерявшийся continue в середине — и привет отладка.
Аналогичная картина в QtCreator. Жирноват он, причем очень сильно…
А разве подобный шрифт не должен быть monospace?
Input Mono из архива и является monospace-шрифтом.
Я как-то поставил не моноширинный, и теперь не понимаю, как можно было использовать моноширинные. Одинаковая ширина у 'i' и 'w' — ужасно.
Звучит разумно, надо попробовать =)
UFO just landed and posted this here
Какие столбцы? Индентация никуда не едет, а выравнивание что-то пробелами никогда не терпел.
У пропорциональных вариантов этого шрифта (Sans и Serif), кстати — довольно широкие пробелы, примерно в среднюю ширину буквы, так что действительно, если нужна индентация только по началу строки — то можно их использовать. Но даже я не уверен, что готов на такой экстрим.
Ну, кстати, Бьерн Страуструп (автор Си++) тоже использует немоноширинные шрифты.
UFO just landed and posted this here
Вам бы наверное еще и WordWrap подошел, чтобы энтер в конце строки не ставить, и писать код абзацами.
Присоединяюсь. Monaco — лучшее, что пробовал. Начал использовать на маке, а затем и в уютную генту перетащил.
Похоже на моноширинный comicsans, но часто его встречал у кодеров.
Это один из дефолтных на маке. TTF пришлось собирать руками из нескольких шрифтов, выправлять хинтинг и ещё всякие мелочи.
Нормально, но эти фигурные скобки просто убожество.
Про фигурные скобки я написал — они модифицируются на более нормальные.
+1
Он очень хорошо выглядит по-крайней мере в Linux, MS Windows и в Android, при разных разрешениях и разных режимах, с хинтингом и без.
Или очень похожий на него (но мне нравится больше) Cousine
Почему-то Visual Studio отказалось его отображать. В preview показывает, а редактор возвращается к courier new
In Visual Studio (2010–2013), the default Input installation will not display at all, and instead you see Courier. Presumably, Visual Studio is allergic to larger font groupings. A workaround is to customize and download a four-style family (which will appear in your font menu as “Input”), rather than selecting from the whole family. Update: It is reported that this may not be an issue in certain configurations of VS 2013 Update 3.

Т.е. надо на страничке скачивания выбрать «Customize your download», сконфигурировать себе желаемый вариант шрифта и уже его установить в Visual Studio. Тогда отображается.
UFO just landed and posted this here
Хороший шрифт. Но почему-то мне он очень нравится в консоли, а для написания кода предпочитаю обычный monospase.
В линухе очень нравится DejaVu Sans — разные варианты (Mono, Bold, ...) во всей системе заданы. Симпатичный, 0 с точкой — красота.
В консоли он мне кажется почему-то жирноватым, а упомянутый выше Inconsolata LGC радует глаз:
Скрытый текст
+ к Meslo LG S, заменил им любимый до этого Consolas. Из десятков опробованных моноширинных шрифтов он самый приятный.
Свободный DejaVu Sans Mono тоже очень хорош для кодинга. Есть всё, что нужно: отличия 1, I, l,; 0, O; большие и заметные скобки. Будто специально делался для кодинга.
Скриншот
Хочу одновременно подытожить и присоединиться к вышесказанному, это отстой! Такое даже бесплатно не надо… Я как человек проводящий 90 % времени в редакторе (Vim'e :) ) очень трепетно отношусь к шрифту.
Вы так мало спите? Или тоже в редакторе?
Сплю) без отрыва от производства)
Осторожно, бесполезный комментарий:
Xcode (Mac) — шрифт Menlo Regular. Вполне устраивает. Input понравился, поэтому не исключено, что вскоре перейду именно на него.
У кого то получилось вот так настроить Qt Creator?

image
Не получилось, жирный он в нем. Выглядит ужастно. Я остался на DejaVu Sans Mono. Имхо он слишком вытянут по высоте еще.
UFO just landed and posted this here
Monospace на Linux-машинах — это обычно алиас на DejaVu Sans Mono.
UFO just landed and posted this here
Ubuntu Mono ≠ DejaVu Sans Mono

И, кстати, в Убунту Моно — фиговая кириллица: буквы ГШшЩщ слишком неправильны. Поэтому в терминале у меня по-прежнему DejaVu Sans Mono. Ну иногда ещё Liberation Mono и Droid Sans Mono — для отдельных сессий.
UFO just landed and posted this here
Monospace на Linux-машинах — это обычно алиас на DejaVu Sans Mono

Он может быть алиасом на любой моноширный шрифт, так как самого по себе такого шрифта не существует, это просто термин «моноширный». Собственно, сменив этот алиас, можно поменять шрифт во всех приложениях одновременно (естественно где он выбран)
В Input Mono не работают первые варианты i и l в «Alternate letterforms» — если их выбрать то фактически выбирается 4-й вариант этих букв вместо первого — а жаль, мне как раз больше нравится первый.
В Interactive Preview удавалось добиться того, что при некоторой конфигурации параметров полностью пропадал глиф «underscope» — вместо него видел пробел. Это жирный минус.
Не смог на него долго смотреть даже. Consolas, Monaco, Fira, Inconsolata, Droid — вот, пожалуй, лучшее моно шрифты.
69 комментариев, и ни одного упоминания Hasklig? Я разочарован.

Как выглядит
интересный шрифт, кстати очень напоминает адобовский source code pro и в нем также нет поддержки кириллицы
Это и есть Source Code Pro, но дополненный классными лигатурами, которые значительно облегчают понимание кода.
Раз никто не разносил шрифт — разнесу его по кусочкам.

1. Излишне вычурные точка с запятой, фигурные скобки, строчное a, цифра 2. К тому же в точке с запятой точка и запятая близки.
2. Коротковаты выносные элементы, даже по меркам моношрифта.
3. Нет заглавных букв Ё и Й. Впрочем, нет и других умляутов, например, Ü.
4. Нет хинтинга (но это кому как).
5. Русская К не должна быть копией английской K, у них несколько разная графика!
6. Нет оптической компенсации. Возможный обоснуй — когда не прописан хинтинг, эта самая компенсация даёт грязь.
7. b и d, p и q разные без особого повода. Или я плохо разбираюсь в английской графике…
8. Точки жирноваты. Возможный обоснуй — так лучше выглядит в IDE.
9. Узковат просвет заглавной С.
10. Отдельные буквы (Ж, Ш, W, X) силком втиснуты в своё знакоместо. Особенно это непонятно насчёт английского «X» (на программистском шрифте придётся писать что-то большими буквами). При этом Ю нормально стоит в знакоместе, но за счёт узкого штриха.
11. Символы стрелок неплохи, хотя жирноваты.
12. Не слишком удачной высоты скобки — цифры и заглавные буквы в скобках выглядят коряво.

Что сделали правильно (а шрифтовые дизайнеры, не знакомые с работой программиста, вечно упускают).
1. Правильное положение плюса, минуса и знака равенства. Они должны быть одним штрихом, одной и той же длины и быть в «среднем» положении между серединой большой буквы и серединой маленькой, на одной и той же высоте. В PT Mono (хотя никто его не считает прогерским шрифтом) нарушили сразу два требования: разная длина + и −, и разная высота.
2. Различие O / 0, 1 / l / I. Хотя и облажались кое в чём — 0 выглядит тяжелее O.
Есть очень интересный шрифт Pragmata Pro, он в свое время нашумел тем, что стал одним из самых дорогих моноширинных шрифтов (~$200). Мне нравится тем, что он узкий, намного уже, чем дефолтный маковский Menlo.
Картинка под спойлером
image
А это gray_antialias:
Картинка под спойлером
image
Арифметические операции как то сливаются в Pragmata Pro. Arial читается лучше.
Кстати, выглядит круто.
Зауженность на любителя, конечно, но есть в нём строгость и какой-то «дорогой» лоск.
Зауженность позволяет побольше вложенных блоков расположить, а значит повышает job security програмиста :)
if(){
  if(){
    if(){
      if(){
        if(){
          if(){
          }
        }
      }
    }
  }
}
Вложенность можно размером табуляции регулировать
Посмотрел. Понравилось. Поставил. Не понравилось.
Остаюсь на Droid Sans Mono.
UFO just landed and posted this here
Курьер, мне кажется, слишком светлый и широкий. С тех пор, как я переехал из-под винды, ни разу не возникало желания вернуться к Курьеру.
Мда. На работе большой монитор с большим разрешением, а дома ноут с не очень большим монитором но большим разрешением.
На работе примерно вот так: habrastorage.org/files/695/46d/524/69546d52487344a58ed3dbf7ee70124d.png

Хотя, раньше я и обычным fixedsys пользовался :)
Вы начинали в текстовых средах от borland?
Посмотрел я тут шрифты (вернее сглаживание) у людей… Не представляю, как на ТАКОЕ можно пялиться весь день. Ужас и говно, извините за прямоту. Собственно, остаюсь на Ubuntu Mono (смысла показывать нет, т.к. дефолтное сглаживание убунты и саблайм). Единственное, что я ему бы добавил, это перечеркнутый нуль (а не точка, как у дежавю моно) и более круглые скобки, как у Монако. Половина шрифтов вообще нормально выглядят только на темных темах, а в ява-иде в линуксе, надо не только шрифт, фон, но и еще размер подбирать, чтобы выглядело более-менее прилично :3
В последнее время использую модифицированный (добавил поддержку кириллицы и модифицировал некоторые символы) Luxi Mono в консоли, выглядит очень затейно.
Скриншоты



С таким шрифтов код выглядит очень аристократично
Чуть ниже выложил ссылку на шрифт в формате TTF и пакет для ArchLinux.
Красиво. Выложите, пожалуйста, свою модификацию куда-нибудь.
Не качается, реквестирую еще раз. Интересный шрифт получился.
Присмотрелся — шрифт моноширный, но на первый взгляд как обычный шрифт с засечками (serif).
Я один ничего не понимаю в шрифтах?
Fira Mono — бесплатный, с кириллицей, от Эрика Шпикерманна (дизайнер знаменитого FF Meta):

Из какого редактора/IDE скриншот?

Очень здорово скобки цветом выделяются!
От таких скриншотов пользы никакой. У вас действительно в редакторе такой размер шрифта? Для реальности уменьшите его хотя бы до 12 (а чаще приходится до 10, 9 или даже 8, чтобы всё вместилось) — и от красоты мало что останется, и хорошо если хоть какой-то хинтинг есть.
Да, реально такой (9pt). Это ретина. На обычном мониторе тоже вроде неплохо.
Кириллица в шрифте Input Mono имеет свои ошибки:
1. глиф буквы З [зэ] аналогичный глифу цифре 3 (три);
2. глиф б [бэ] очень похож на цифру 6.
Так же есть просто недостатки:
1. особенно уродливые глифы Д, Л, д, л;
2. В букве Ч перекладина неправильно сочленяется с вертикалью (так себе недостаток :) );
3. Заглавная У «валится» вправо.
Есть и приятные мелочи:
1. Полуовал заглавной Б выше нижнего полуовала В;
2. Глиф Ф выше, чем например глиф Х (хотя обычно выше верхняя часть, а тут нижняя);
3. У глифа Ж есть нормальная перекладина.

PS И в общем кириллица на мой вкус не красивая.
Назовите, пожалуйста, идеальный с вашей точки зрения шрифт.
Идеального, боюсь, нет. Но по-моему приближен к нему PT Mono.
Кроме того, что у него нет очевидных недостатков, так он и просто симпатичнее.
Сравните сами
Input Mono
image

PT Mono
image
1) PT Mono авторами не предназначался для кодирования. То, что его для этого всё-таки используют — ну, так вышло.
2) Симпатичность — понятие субъективное.
3) Когда с текстом работаешь — видишь его целиком и даже не приходит мыслей рассматривать отдельные закорючки. Ну у дизайнеров, возможно, свои заморочки…
4) Почему лично мне не нравятся многие шрифты — они слишком широкие. Прописные буквы у них вписываются в квадрат, или даже шире. Не знаю почему, но это начинает раздражать и чуть ли не болеть глаза, впечатление, что образовался сильный астигматизм. Поэтому из Input Mono на практике использую модификацию Compressed. То же у меня касается и шрифтов — Pragmata Pro, Anka/Coder (Condensed или Narrow), Consolas, Ubuntu Mono — они более «стройные».
Sign up to leave a comment.

Articles