7 de dezembro de 2011

Qualquer letra serve pra mim

Que detalhes fazem você sentir-se confortável ao escrever seus programas?

Uma boa cadeira, um teclado macio, mouse que não falha, monitor bem colocado, mesa na altura certa, boa iluminação... tudo isso é importante, mas faltou uma coisa: o tipo de letra (fonte) que você usa.

Já vi muitas pessoas que não se preocupam com isso, e codificam usando a fonte System ou Courier, no Windows. Eu, particularmente prefiro fontes que com boa nitidez e que diferenciem os caracteres.

Abaixo, alguns exemplos de boas fontes para programar:

Anonymous Pro


DejaVu Sans Mono


Mensch


Monaco


Ubuntu Mono
Eu já testei várias fontes e acabei escolhendo essas acima, que acho serem indicadas para nossa atividade de codificação. Usei todas por um tempo para experimentá-las, exceto a Ubuntu Mono, que conheci hoje e ainda estou experimentando, mas estou gostando.

Dessas fontes que apresentei, quero comentar sobre duas delas:
  • Monaco: eu me apaixonei por essa fonte desde que a vi pela primeira vez, numa apresentação feita num Mac e que mostrava o trecho de um  programa. Um dia eu descobri que era a fonte Monaco. Baixei e comecei a usá-la. Eu acho essa fonte muito bonita e com boa diferenciação entre os caracteres.
  • DejaVu Sans Mono: quando usei o Ubuntu 10.04 pela primeira vez, notei que a fonte padrão do terminal era muito boa. Entrei no Gedit e vi que era agradável também para editar programas. Fiquei realmente admirado por ela ser de tão boa qualidade e já vir ajustada como default. Se você não é tão fissurado em fontes como eu, use-a sem medo de errar. A DejaVu Sans Mono pode ser identificada como Monospace no Ubuntu 10.04, já que é a fonte mono-espaçada (mesma largura para todos os caracteres) padrão.
Quero destacar que a Canonical está de parabéns. Hoje conheci a família de fontes Ubuntu e dá para perceber que existe investimento numa área até então ignorada pelas distros Linux: design de fontes. A Ubuntu Mono ficou muito boa.

Quando você for escolher uma fonte, é importante analisar alguns itens bem objetivos:
  1. Veja se é fácil diferenciar esses caracteres: O, Q e 0
  2. Esses também: l, I e 1
  3. Note se esses caracteres são agradáveis à vista: &, <, >, ?, {, }, [ e ]
  4. A fonte é muito alta ou muito larga?
  5. Como é a aparência dela se eu aumentar o tamanho para outra pessoa ver de mais longe?
  6. E se eu precisar ver mais código de uma vez, e precisar diminuir o tamanho? Ainda fica legível?
Entretanto, existe um ponto subjetivo, que é o gosto pessoal. No final das contas é ele quem vai definir a fonte que você vai usar.

Abaixo, a lista das fontes mostradas nesse artigo:
Sugiro que você não use a fonte padrão que seu editor ou sistema operacional traz, sem analisar outras opções. Experimente algumas, com tamanhos diferentes. Isso pode tornar você mais produtivo.

E você, qual fonte prefere usar para programar?

1 comentários:

  1. Eu uso o Monaco. Ele de fato, é um dos melhores fontes para programar. Outra que é bate de igual para igual é o novo Ubuntu Mono.

    Fora esses, fico desconfortável programar ;)

    ResponderExcluir