Рекомендуемые шрифты для программирования? [закрытый]

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

183
задан 5 revs, 5 users 60% 2 January 2010 в 13:47
поделиться

114 ответов

Или Consolas (загрузка) или Andale Mono (загрузка) . Я главным образом использую Andale Mono. Я написал статью о программировании шрифтов давным-давно , я думаю, что Consolas не был, выравниваются все же.

http://www.deadprogrammer.com/photos/fonts.gif

я нахожу, что ввод Illegal1 = O0 является хорошим тестом пригодности.

197
ответ дан 5 revs, 4 users 60% 23 November 2019 в 05:58
поделиться

Я использую пропорциональный шрифт также. Они кажутся хорошими по тем же причинам, они работают в книгах и журналах: чем больше изменения между символами, тем легче это для мозга для различения их; и можно соответствовать больше на экране. Добавление отступа все еще хорошо работает: 6 ведущих пробелов все еще вдвое более широки, чем 3 ведущих пробелов.

я использую версию Джорджии, которую я взломал для создания нижнего регистра "l", меньше походят на цифру "1" и проводят наклонную черту через нуль.

7
ответ дан Martin C. Martin 23 November 2019 в 05:58
поделиться

Я никогда не находил причину отклониться от Courier New. Я не думаю, что у меня была бы проблема с любым шрифтом, пока это - гротесковый шрифт. Моноширинные шрифты хороши для кодирования, также.

7
ответ дан MattSayar 23 November 2019 в 05:58
поделиться

Добавление голосования за Consolas. Это чувствует себя очень легким на моих глазах.

7
ответ дан Jonathan Works 23 November 2019 в 05:58
поделиться

Мне нравится Consolas также, но я также как Анонимный: http://www.ms-studio.com/FontSales/anonymous.html

8
ответ дан John with waffle 23 November 2019 в 05:58
поделиться

Мне нравится Прошрифт , я сначала столкнулся с ним когда Jeff, занесенный в блог о программировании шрифтов

9
ответ дан Josh 23 November 2019 в 05:58
поделиться

Inconsolata 14 ПБ в TextMate

9
ответ дан Jarin Udom 23 November 2019 в 05:58
поделиться

Я использую Inconsolata с UltraEdit в Windows. С TextMate (на Mac) я предпочитаю Монако (это - стандартный шрифт).

10
ответ дан Christian Lescuyer 23 November 2019 в 05:58
поделиться

Я поражен, что никто не упомянул Pragmata. Это - BMW программирования шрифтов. Сжатый, читаемый, и вершина простой элегантности.

сопроводительный текст http://www.fsd.it/fonts/imm/pr_abc.gif

существует теперь проект сбора средств, продолжающийся для PragmataPro (который покрывает большую часть Unicode, чем Pragmata) сделать его доступным бесплатно в соответствии с лицензией Creative Commons!

12
ответ дан 3 revs, 2 users 91% 23 November 2019 в 05:58
поделиться

Превосходная статья CodeProject, которые перечисляют 33 шрифта для программирования (С примерами каждого)

http://www.codeproject.com/KB/work/FontSurvey.aspx

12
ответ дан rudigrobler 23 November 2019 в 05:58
поделиться

Мне нравится Fixedsys в Visual Studio. Это - классик. Никакая размытость сглаживания.

Fixedsys Typeface

12
ответ дан 2 revs 23 November 2019 в 05:58
поделиться

ProFont. Действительно ли я - единственный все еще с помощью него?

14
ответ дан Carl Russmann 23 November 2019 в 05:58
поделиться

Я использовал Dina - http://www.donationcoder.com/Software/Jibz/Dina/index.html - шрифт некоторое время теперь для редактирования текста, и это, кажется, делает задание приятно.

15
ответ дан rjzii 23 November 2019 в 05:58
поделиться

Я не использую Consolas, хотя это действительно выглядит хорошим на жидкокристаллическом дисплее, но иногда я не нахожусь на жидкокристаллическом дисплее, как то, когда я даю представления, и затем это смотрит дерьмо.

Мой предпочтительный текущий шрифт для программирования шрифт Liberation Mono .

, О, человек, просто обнаруженный, почему текст на Переполнении стека похож на дерьмо, это вызывает Consolas, который является cleartype шрифтом, и на моей текущей установке, которая не имела cleartype включенным, это выглядит очень плохо.

Попытка сделать bugreport на uservoice.

15
ответ дан 2 revs 23 November 2019 в 05:58
поделиться

Я использую Consolas на своем Mac, BTW; вот ссылка для загрузки файлов консолей TTF , если Вы хотите установить этот (Mac/победа/Linux).

/ член парламента

18
ответ дан mauriciopastrana 23 November 2019 в 05:58
поделиться

Мне нравится Конечная остановка для некоторого материала командной строки, по крайней мере, прокручивая файлы журнала и irssi/irc ( версии TTF, доступные ). Снимок экрана terminus.ttf в действии ниже (PuTTY на Windows XP с ClearType включил).

Снимок экрана terminus.ttf в действии ниже (PuTTY на Windows XP с ClearType включил). http://misc.nybergh.net/pub/fonts/terminus/2008-09-08_terminus_ttf_in_gnu_nano_putty_windows_xp_cleartype_screenshot.png

20
ответ дан 4 revs 23 November 2019 в 05:58
поделиться

Я использую Lucida Console в течение многих лет и никогда ничего не нахожу лучше.

Однако я попробовал несколько раз шрифты Consolas и просто - я предпочитаю Lucida Console.

21
ответ дан Grzegorz Gierlik 23 November 2019 в 05:58
поделиться

Для UltraEdit и чего-либо в этом отношении, я использую старое доброе Courier New.

сопроводительный текст http://www.identifont.com/samples/microsoft/CourierNew.gif

я нашел, что Consolas к трудному читает с, он по сглаживанию.

23
ответ дан 2 revs 23 November 2019 в 05:58
поделиться

Мятежник, 32 точки, конечно. Код со стилем!

мятежный http://img525.imageshack.us/img525/1584/ss42po1.jpg

24
ответ дан RazMaTaz 23 November 2019 в 05:58
поделиться

Я использую Bitstream Vera Без Моно , но необходимо активировать ClearType для получения его читаемый.

мне нравится 'Illegal1 = O0' readablility тест, упомянутый ранее в этом потоке, спасибо за это.

28
ответ дан Pascal Immerzeel 23 November 2019 в 05:58
поделиться

+1 для Монако, хотя это сообщение в блоге заставляет меня думать о переключении на Inconsolata.

мне любопытно, относительно какого размера точки Вы все используете, я использую размер значения по умолчанию TextMate 12 ПБ.

28
ответ дан Dan 23 November 2019 в 05:58
поделиться

Мне нравится R Кода Зависти.

alt text alt text

41
ответ дан 3 revs 23 November 2019 в 05:58
поделиться

Я использую Consolas для всего, включая Блокнот ++, Studio SQL, Eclipse, и т.д. Мне жаль, что не было версии Mac. Кроме того, если Вы замечаете, поле текстовой области на Переполнении стека использует Consolas, таким образом, у нас есть некоторые другие вентиляторы там также: p

51
ответ дан Shawn 23 November 2019 в 05:58
поделиться

+1 для Монако

сопроводительный текст http://img.skitch.com/20080908-nmjji28uerreqpprs1h86gxna9.png

Просто красивый и я нахожу, что могу считать его в течение многих часов подряд.

61
ответ дан Dave Verwer 23 November 2019 в 05:58
поделиться

Мне действительно действительно нравится DejaVu Sans Mono . Это очень чисто и легко на глазах.

enter image description here

66
ответ дан 4 revs, 2 users 95% 23 November 2019 в 05:58
поделиться

Я действительно влюбился Droid Sans Mono .

alt text

84
ответ дан 2 revs 23 November 2019 в 05:58
поделиться

Я думаю, что сглаживающаяся размытость на Consolas вызывается мониторами, которым не включили ClearType. Consolas был разработан для ClearType.

[Jeff A: действительно, Вы видите снимки экрана этого в сообщение, которое я записал по этой теме .]

6
ответ дан 2 revs, 2 users 50% 23 November 2019 в 05:58
поделиться

Вместо того, чтобы просто согласиться с другим голосованием за конкретный шрифт, я рекомендовал бы читать эти сравнения программирования шрифтов, где можно учиться немного больше:

превосходная "сводка новостей" Jeff Atwood:
http://www.codinghorror.com/blog/archives/000157.html

Другой обзор 5 шрифтов с хорошими снимками экрана:
http://blog.hamstu.com/2008/02/03/the-typography-of-code/

6
ответ дан ewindes 23 November 2019 в 05:58
поделиться

Две страницы, где существует длинный список программирования шрифтов, являются этими страницами на keithdevens.com и lowing.org (битая ссылка, но это в интернет-архиве )

Некоторые другие обсуждения программирования шрифтов, которые могут иметь больше предложений, комментарии к этому сообщению в блоге на typographica и эта тема на форуме текстового редактора .

Лично мне нравится Triskweline:

сопроводительный текст http://www.netalive.org/tinkering/triskweline/shot.gif

6
ответ дан 2 revs 23 November 2019 в 05:58
поделиться

DejaVu Без Моно (иногда известный как Паника Без), размер 11, anti-alised. Ранее я только использовал шрифты, которые не были сглажены, но это просто, кажется, работает на этот шрифт.

Screenshot of Panic Sans in Sublime Text

5
ответ дан 4 revs 23 November 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: