Как стать автором
Обновить

Комментарии 193

1. Картинки реального изображения не передают. Так что все равно надо пробовать.
2. Когда я себе подбирал шрифты — у многих кириллицы не было.

В результате остановился на DeJaVu 9pt с включенным и настроенным ClearType
Как только появился шрифт Consolas на Windows, сразу стал использовать его для разработки. Кстати, на винде Consolas выглядит гораздо лучше, чем скрин в статье. За статью спасибо, долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.
Я с consolas переехал на DeJaVu
В линуксе моноширинные мне Droid и та же DeJaVu нравятся.
Кстати, у меня студия с djv, а far через consolas кажется удобней при отрисовке шрифтом Droid Sans Mono
DeJaVu
image
> долго искал, что же поставить на линуксе, т.к. после Consolas все казалось убогим.

А почему не поставили Consolas? Особенно учитывая то, что винда у Вас уже была, т.е. шрифт можно было взять прямо из неё.
Хотелось воспользоваться чем-то родным, поэтому искал, чтобы работало без дополнительной связи с виндой, т.к. она не всегда была под рукой.
В этой статье Consolas выглядит так, как он отображается на Windows. Разница по сравнению с тем, что приведено здесь, на мой взгляд существенна.
Честно говоря, не заметил разницы между шрифтами на примерах. Использую Courier, целиком устраивает.
Вот слова не дизайнера, но мужа!
Я тоже. Решил сравнить, открыл в двух вкладках Courier и Inconsolata, сразу заметно, что легче читается второй.
Или после месяца на VS2010 перейти на VS2005:)
Consolas 11pt — отличная вещь!
в eclipse от выглядит как то убого, по сравнению со стандартным Courier
Ну уж заметить наличие довольно неуместных для экранного шрифта засечек (серифов) у одного только Courier вроде бы нетрудно.
НЛО прилетело и опубликовало эту надпись здесь
Они на бумаге хороши, где разрешение высокое. А если на экране не очень большим кеглем — только мешают, усложняют символы. Ну, по крайней мере, у меня такое ощущение создается.
НЛО прилетело и опубликовало эту надпись здесь
У Courier есть ужасная черта. Это идентичные буква L и цифра 1. Я не знаю, какой идиот решил сделать это, я даже, когда им пользовался старался отказаться от буквы L или писать её большой.
Courier DejaVu
Размер — девятка.
А я остановился на Liberation Mono, не знаю почему его в этом списке нет.
Мне тоже нравится. Вот в таком виде (работаю я, разумеется, с подсветкой) — img651.imageshack.us/i/geany001.png/
Я тоже на нем остановился. Liberation Mono, кроме всего прочего, выигрывает у других шрифтов по количеству строк на одинаковой высоте (имеющихся в моем Linuxe — Courier, Deja Vu Sans Mono). Это достаточно важный параметр на ноутбуке.
Consolas лучший и вполне бесплатный. Anonymous Pro странно выглядит при включённом ClearType, а в большинстве остальных мне не удалось найти кириллических символов.
Ах, да:
This package is only intended for licensed users of Microsoft Visual Studio 2005 or 2008.
Обладатели Express-версии считаются licensed users?
Я думаю, Express указали бы отдельно, они всегда так делают. С другой стороны, нигде не сказано, что в Express использовать нельзя. Да и ставится без Visual Studio вообще.
Использую Terminus, считаю его явно не хуже большинства шрифтов из этого списка.
Напомнил мне инженерный шрифт, который использовали в своих чертежах мои родители, когда еще учились в институте. Одно из самых ярких воспоминаний из детства
НЛО прилетело и опубликовало эту надпись здесь
Читал эту статью около месяца назад, когда искал себе новый шрифт. Перепробовал почти все указанные, смотрятся страшнее, чем на картинках. В итоге вернулся к Курьеру, хотя пару шрифтов себе оставил для прочих редакторов.
и даже Terminus?
Terminus рулит.
НЛО прилетело и опубликовало эту надпись здесь
Не знаю, на мой вкус у него фигурная скобка от круглой мало отличается.
НЛО прилетело и опубликовало эту надпись здесь
у майкрософта вроде была какая-то примочка для настройки cleartype. может ею можно поправить ситуацию?
НЛО прилетело и опубликовало эту надпись здесь
что мешает вернуться на ХР?
НЛО прилетело и опубликовало эту надпись здесь
Интересный обзор. Сам с год назад дотошно выискивал лучший шрифт для программирования под Netbeans в Ubuntu. Остановился на Inconsolata. Единственная проблема, что в ней нет кириллических символов. Или это уже в прошлом?
ОК. Спасибо, буду пробовать
Ммм, а не выложите Inconsolata с кириллическими символами. У меня по ссылки выше не получилось =(
Вторая ссылка битая (404). С первой ссылки скачал архив — кириллических символов там нет.
Вот так ссылка работает. Правда, я не проверял наличие кириллических символов.
В архиве просто diff
Кстати, Inconsolata шрифт открытый, т.е. я понимаю, что в него возможно добавить кириллические символы самому. Вот тут человек даже грозился это сделать, но дальше угрозы дело не пошло.
Жаль я ничего не понимаю в этой области. Думаю, если кто-то возьмётся и сделает, то ему много будет респекту
Вау! Вот это подарок! Сейчас буду пробовать. Спасибище огромное заранее!
Спасибо надо говорить твиттер-юзеру @MihailJP.
НЛО прилетело и опубликовало эту надпись здесь
В sublime 3 можно сделать так:
Settings — User:
«font_options»:
[
«subpixel_antialias»,
]
В результате Inconsolata LGC отображается сглаженной.
Проверил, нету в Inconsolata кириллицы. Абыдно, да.
У меня Inconsolata уже так прижилась, что когда работаю над проектом с кириллицей в коде, просто выставляю для String`ов другой шрифт
К сожалению, не могу использовать ничего кроме Monaco. Много раз пробовал переходить на Menlo (замена монако в Mac OS X 10.6), но безрезультатно.
На маке еще есть дефолтный Menlo
Он вроде как альтернатива Monaco начиная со Snow Leopard
Menlo, кстати, это фактически Dejavu Sans Mono с парой отличий.
Не хватает ссылочки «скачать все шрифты одни архивом» :(
одним*
Спасибо, не слышал про Anonymous Pro, поставил себе в Qt Creator'е. Остальные как-то не очень мне показались. А вот перечёркнутый ноль — олдскульно и круто, не хватало ;).
Consolas невероятно прекрасен в Visual Studio. А вот в других редакторах (Netbeans, например) что-то с ним не так.
Это скрин из VS, если что.
Т.е. по-вашему этот скрин олицетворяет «прекрасен»? По-моему полное отсутствие чёткости…
хммм… сейчас зашел с нетбука — хром ужал картинку. Откройте в отдельной вкладке.
НЛО прилетело и опубликовало эту надпись здесь
В Komodo IDE получше выглядит :)

товароучет на многомерных массивах? 0_о мсье знает толк в извращениях
Это кусок довольно сложной обработки товарной накладной (распределение бэкордеров из накладной по заказ-заявкам с учетом замен, срочности заказа и всех «хотелок» начальства). Написано просто, работает быстро, а главное — надежно. Хоть убейте, не вижу причины называть это извращением :)
НЛО прилетело и опубликовало эту надпись здесь
Многое ещё зависит не от самого шрифта, а от монитора и алгоритма сглаживания. Мне например больше подходит Liberation mono.
А вот так если:
image
Очень мелко не находите?
Зависит от DPI.
Не моноширный, плохо сглаживается, хорошо видно на 's' и '>'.
НЛО прилетело и опубликовало эту надпись здесь
не .py, а .rb :)
а мне анонимус про нравится

image
код-то на ruby, а у вас расширение файла *.py
На моём мониторе все десять смотрятся отвратно.
Недавно пару месяцев приходилось работать в винде, так и не удалось подобрать нормальный шрифт. Остановился на consolas, но очень не хватало терминуса (я в курсе, что он есть в TTF. Но в размерах, отличных от 12, он выглядит как говно).
Странно, что его не включили в обзор. По-моему, один из лучших моноширинных шрифтов.
Использую terminus как в консоли так и в редакторе.
А я юзаю немоноширинный шрифт. Конкретно — calibri, но я взял первый понравившийся, повыбирать пока руки не дошли.
табуляции, пробелы, или перл?
Не не перл :) C#/javascript.

С табами и пробелами в начале строки проблем нет. Внутри строки красоту пробелами наводить — не любитель, а в чужом коде с таким пока даже и не сталкивался.

В общем-то начинал как эксперимент, но уже полгода точно как так сижу. Проблем нет. Читается, как по мне, лучше.
ну по идее, с идентацией в пропорциональных шрифтах проблем не должно быть, если ВЕЗДЕ только табы.

а как вы форматируете код типа такого:
else if( cond == blabla &&
         anothercond &&
         yetanothercond ) {
                  
    some_function(arg1=1,
                  arg2=2,
                  arg3=3,
                  arg5=4
                  arg6=4
                  arg7=4
                  arg8=4)
}


Один таб по ширине равен скольким-то пробелам, как и в случае моноширинных шрифтов. Т.е. идентация, даже при смеси пробелов и табов, работает.

Форматирование типа приведенного выше, сделать не выйдет. Чтобы получилось что-то типа того — можно переносить первый аргумент или условие на новую строчку.

Точно не выйдет сделать так:
a[0]      = "foo";
a[100500] = "bar";


Но я, лично, не фанат всего этого ascii-art-а.
Мои пять копеек:
Deja Vu Sans Mono, gedit
image
Всем устраивает. Отлично выглядит, легко читается, не утомляет глаза.
шрифт хороший а код бяка( Кто html выводит через echo? а это что else{$j++;} за экономия места…
Кстати
, а не
идёт как Ъ.
Извиняюсь, хабр сожрал HTML тег.
В общем Ъ-вариант:
Не совсем в тему, но может кто-нибудь подскажет, какой шрифт использовать для чтения с монитора? Сейчас пользуюсь Georgia.
image
Джорджия, кстати, нормальный выбор. Ещё стоит попробовать PT Serif.
Georgia хороша, Hoefler Text шикарен, но нет кириллицы и неизвестно будет ли, Palatino неплох. Без засечек хорошо читается Lucida Grande.
Для чтения предпочитаю без засечек.
НЛО прилетело и опубликовало эту надпись здесь
Глаза не цепляются за всякий мусор. В интерфейсах же в основном используются без засечек.
Charis SIL, PT Serif.
Liberation Serif, что набирать им, что читать его — приятно
Charter неплох, читаю на iPod Touch
НЛО прилетело и опубликовало эту надпись здесь
Таймс хуже приспособлен к низкому разрешению (экрану), всё же по-хорошему это чисто «бумажный» шрифт.
Segoe UI на мой взгляд хорошо подходит для чтения.
Я остановился на Consolas.
Пробовал также (то есть не просто смотрел, а именно пробовал работать какое-то время) Anonymous Pro, Deja Vu Sans Mono, Andale Mono и Lucida Console — как-то не легла фишка, глаз за что-то цепляется.

Courier, как правильно указано в статье, вообще непригоден для кодинга. Он стар, предназначен для носителя с высоким разрешением (то есть бумаги), и многие специальные символы в нём откровенно слепые.

О существовании Inconsolata, честно говоря, не знал. Надо будет потестить.
Поставил Consolas после Courier New — разницы особой не заметил. Увеличил высоту строки до 1.2, и стало хорошо.
Ну извините :) Не знаю, что сказать — для меня разница между ними очевидна сразу.
Примерно как между Модильяни и Ботичелли.
Разницу между ними в 4 века =)
Пользуюсь Lucida Console 10 для текста и Small fonts 7 для табов в Eclipse, и всё вроде устраивает.
image
Ну дело вкуса конечно :) Но по мне — несколько в кашу сливается. Какое-то всё слипшееся (даже внутри строк, безотносительно тесного интерлиньяжа).

И очень мал контраст по высоте между строчными и заглавными — в именах типа classNamePrepare заглавные теряются (особенно на фоне огромной кочерги строчной «l»).
4. Droid Sans Mono
…но у него есть единственный крупный недостаток — неперечёркнутый ноль.

Есть версии с перечеркнутым нулем и нулем с точкой:
www.cosmix.org/software/
Как раз на днях один из лучших шрифтовых дизайнеров России Юрий Гордон в своем ЖЖ опубликовал лучшие на его взгляд, и на взгляд остальных дизайнеров, шрифты для веб-дизайна.

MS Sans Serif
Категория: Системный, Windows 95/98, Windows NT

Тахома
Категория: Системный, Windows 2000/XP
Я Tahoma даже в убунте поставил, так как системный шрифт мне не нравится категорически.
У меня в студии стоит тахома и всем устраивает.
За тахому надо бить по рукам… этот шрифт хорошо смотрится только несглаженный и на CRT, а на LCD с DPI ~100 без сглаживания никак.

Кроме того он не свободный и присутствует не во всех системах, в вебе использовать крайне не желательно.
Не понимаю, чем Тахома лучше, чем ПТ Санс.
Panic Sans тоже очень не плох

image
А какая это операционка? Здесь очень классный, а у меня он как-то более мыльно смотрится.
image
светлый шрифт на тёмном фоне всегда по другому смотрится.
У меня Mac, а в качестве редактора использую Coda — скриншот сделан в ней.
Panic Sans == Bitstream Vera Sans Mono
С небольшим отличием: «Panic Sans Mono font based on the font Bitstream Vera, modified for improved small-size legibility on Mac OS X».
Сажите, что это у Вас за редактор?
Вот ведь — никогда не задумывался, какой шрифт использую в Visual Studio, прочитал всю статью, решил что-то существенно изменить — полез в настройки VS… и обнаружил, что Consolas стоит по дефолту. Т.е. пользователям Visual Studio статья мимо кассы.
Это современным пользователям. А я вот помню, какой шрифт был по умолчанию в Visual C++ 6.0 — вот где был ад, погибель и Израиль!
Microsoft заботится о разработчиках :)
У кого первого появится шрифт, выложите сюда, пожалуйста! Очень хочу.
Спасибо большое вам!
Он каждую неделю обновляется, ибо бетка пока.
Вполне отлично в виме.

Отличный шрифт! Радует поддержка кириллицы. Вот еще бы ноль не с точкой, а перечеркнутый.
Ну с кириллицей есть пока косяки (хотя лично мне не нужен кирилличный шрифт в консоли). А нолик и так вполне доставляет. Вообще шрифт меня уже два дня прет :) В виме смотрится как конфетка. Хоть я не спец по шрифтам, но этот на уровне с Monaco под Textmate (монако под линуксом не очень).
Хм… да. Пару недочетов уже нашел. Но все равно шрифт очень приятный для глаз. А перечеркнутый ноль выглядит менее «нагружено» и проще воспринимается. «Дух старой школы чувствуется» в перечеркнутом нуле, так сказать…
Ну ноль это дело привычки. На самом деле в коде не такая частая вещь (во всяком случае в руби)
Вот еще наглядное сравнение различных шрифтов: www.codeproject.com/KB/work/FontSurvey.aspx
Кстати, Inconsolata там выглядит крайне паршиво. Возможно, у авторов сравнения просто неправильные настройки сглаживания.
Давно уже выбрал (и пользуюсь) оттуда Envy Code Rом. Лучший (ИМХО) узкий шрифт.
p.s.… да, кто-то еще реально пользуется кирилицей в коде?
Комментарии. Не всегда требуется комментарии писать на английском, это раз. Во-вторых, что прикажете делать, когда нужно писать код, в котором есть строки на кириллице?
Думайте о том, что с ваш кодом придется работать кому то кроме вас, возможно из другой страны. Я лично например сыт по горло голландскими Gebruiker'ами (=user) и датскими Side'ми (=page), которыми утыкан код, с которым мне доводилось работать. Просто потому, что разработчики изначально считали что их код никогда не выйдет за рамки их страны.

Следующее правило считается расстрельным во многих компаниях, особенно интернациональных или потенциально интернациональных: любой текст на любом языке отличном от английского должен встерчатся только в ресурсах. Если программист не знает английского, или, хуже того, использует транслит — он ошибся с выбором профессии.

Возможно вы все-таки уверены что ваша компания до конца веков будет состоять из трех русских людей, и у вас не возникнет желание набрать индусов на багфиксинг, или скажем аутсорснуть часть модулей в Китай. Ваше право.… Но при такой постановке задачи я бы бизнесом не начинал заниматся вообще.

Ну и в конце концов это просто неудобно: коментарии ИМХО писать лучше всего писать на том языке, на котором пишутся идентификаторы. Пусть даже некоторые языки программирования поддерживают в них unicode — все равно ведь не удобно по десять раз на строку переключать раскладку.
Как бы Вы не считали, все же приходится писать код с русскими комментариями. Например на хабр статью, или какой то обучающий материал.

Комментарии на языке идентификаторов ужас. Но не больше чем идентификаторы на русском — это вообще зло. Ну вот смотрите, что лучше:
Пример кода с шрифтом Envy Code R (без кириллицы) в редакторе VIMПример кода с шрифтом Envy Code R (без кириллицы) в редакторе VIM
НЛО прилетело и опубликовало эту надпись здесь
Inconsolata разработан для использования со сглаживанием, но он удивительно чёткий на самых маленьких размерах.

image

Не сказал бы. На скрине выше установлен размер 10 пт. Возможно, у меня криво настроен ClearType, но тот же Courier New выглядит при тех же настройках гораздо луче:
image

Сейчас еще поскриню шрифтов)
Consolas
image

Deja Vu Sans Mono
image

Consolas лучше жирным не делать, он хорош в начертании normal.
Consolas + цветовая схема Solar
Почему-то этот Incosolata у меня какой-то странный. Символы с полужирным начертанием немного шире чем те же символы в нормальном начертании.
Вернулся к Liberation Mono.
с Andale Mono есть нюанс — он есть в версии «от apple» и «от microsoft»

MS-версия выглядит хуже, как по мне, и является выбором мазохиста при отключенн
ом сглаживании.
Consolas самый лучший имхо, к тому же с поддержкой кириллицы.
Собственно вот с правильным сглаживанием:

image
Ну ладно-ладно. В следующий раз посмотрю предыдущие комментарии :)
Как же я рад, что бог обделил меня чувством прекрасного и я не сижу много за монитором. Никогда бы неподумал, что люди столько времени уделяют выбору шрифтов.
Чувство прекрасного здесь совершенно ни при чем. И это действительно важно для тех кто много времени проводит за монитором.
Использую Courier. Между прочим в этом «чарте» он единственный шрифт с засечками — по-моему автор просто предпочитает шрифты без засечек, чем и объясняется его 10е место. На самом деле — он должен быть гораздо выше — в первой пятерке или даже тройке.
ммм… даже никогда не задумывался об выборе шрифта для программирования…
сейчас понимаю, что зря…
Может быть я что-то делаю не так, но ничего лучше Courier New для Notepad++ я так и не нашёл.
На 10pt большинство шрифтов превращаются в кашу (интересно, видимо для них Npp автоматически включает сглаживание, а вот для Courier'a — нет).
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, очень похож модифицированный Terminus.
Вот моя модификация Terminus:
TerminuX.ttf
TerminuX.sfd
Модификация с кириллицей.
Ну и скрин:
НЛО прилетело и опубликовало эту надпись здесь
В Deja Vu межбуквенные интервалы какие-то большие.
Давно остановился на Consolas, лучшей замены пока не видел.
особо никогда шрифтами не заморачивался. Но с недавнего времени начала привлекать типографика.
ИМХО, лучшая настроечная таблица для программистского шрифта: 1liI|0Oo
В избранное, однозначно.
Попробовал поставить в eclipse шрифт Consolas. Все выглядит нормально, но курсив — это просто страх и ужас для программиста. Откатился обратно на проверенный временем Courier New.
Использую Eclipse с Anonymous Pro под Windows.
Рекомендую поставить библиотеку code.google.com/p/gdipp/
Рендеринг получается как на Маке.
Monospace это похоже DejaVu Sans Mono
Блин, точно он… :)
Из обзора поставил iconsolata, а потом увидел, что нет поддержки русского и расстроился, уж больно хорошо смотрелась. Включил Consolas.
Недавно переехал полностью на шрифт Meslo. Хорошо сглаживается и выглядит прилично во всех размерах. Плюс, на гитхабе есть версии с перечеркнутым и неперечеркнутым нулем и с разными межстрочными расстояниями. С кириллицей дружит.

Спасибо за инфу :)
Благодарю, Meslo LG L то, что надо.
Сначала понравился DejaVu Sans Mono, потом захотелось чтобы некоторые знаки (., -*) были как у Menlo, а тут еще и больший межстрочный интервал. Все сразу.
+1 за Consolas — отличный шрифт!
НЛО прилетело и опубликовало эту надпись здесь
Разговор совершенно не об этом, вам не кажется? Во-вторых, это моё дело, какие у меня здесь проблемы и сложности.
странно что никто не упомянул про eclipsecolorthemes.org
отличный сайт где можно найти и редактировать темы оформления для Eclipse
Более свежая версия Droid Fonts нашлась на GitHub: github.com/ambethia/droid-fonts
{build 112 против build 107 на damieng.com}
Версии с поправленным нулем (http://www.cosmix.org/software/) — тоже 112-я сборка.

Автору: Думаю, стоит эти ссылки внести в статью.
ok
Оффтопик:
Как сделать так, чтобы в Netbeans шрифты выглядели так же, как и в остальных приложениях. Сейчас в нем работать с чем-то кроме Monospace/DejaVu Sans Mono нереально. Все остальное выглядит просто ужасно.
Уже гуглил, и пробовал разные настройки — ничего не помогает.
Ubuntu 11.04.
Насколько я помню, по умолчанию в Ubuntu Netbeans использует OpenJDK, а для нормального отображения шрифтов нужно установить sun java jdk
Вот к примеру тут обсуждение
Спасибо огромное!
Теперь выглядит отлично.
В качестве наказания за неуплату, приложение Chocolat включает Comic Sans шрифт :)
Не пришло ли время, пересмотреть шрифты?
Из свежего — Source Code Pro от Adobe (моноширный с поддержкой кириллицы)
github.com/adobe/Source-Code-Pro
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории