¿Tienes fatiga visual o dificultades para leer tu código después  de unas horas de duro trabajo? Muchos programadores nunca piensan en cambiar de fuente hasta que empiezan a tener dolores de cabeza.

Si a menudo ves que se te nublan los ojos al intentar escanear mil líneas de código o que te duele la cabeza horas después de haber dejado de codificar, puede que sea el momento de probar una nueva fuente. Incluso si no tienes estos síntomas, una fuente bien diseñada suele ofrecer una legibilidad superior a la de las fuentes predeterminadas del sistema.

¿Quieres mezclar un poco las cosas? Muchas de estas fuentes son gratuitas, así que no está de más probarlas. Aquí tienes las mejores fuentes de programación para reducir la fatiga visual y mejorar la legibilidad, tanto gratuitas como de pago.

¿Por qué cambiar tu fuente de programación?

Los IDE y las herramientas de desarrollo no siempre vienen con el mejor tipo de fuente. Normalmente, utilizan una fuente de sistema monoespaciada, y aunque puede funcionar bien para algunos, otros informan de la fatiga visual o de la escasa legibilidad.

Aunque la mayoría de estos programas ofrecen la posibilidad de cambiar de fuente, mucha gente no la aprovecha. Algunos programadores ni siquiera se dan cuenta de que están utilizando una fuente deficiente hasta que cambian a una alternativa respaldada por la comunidad y se dan cuenta de lo mejor que pueden ser las cosas.

Una buena fuente puede minimizar los dolores de cabeza, hacer que tu código sea más fácil de escanear e incluso revolucionar tu forma de trabajar.

Entonces, ¿qué tiene una fuente de programación adecuada? Esto es lo que debes buscar.

  • Caracteres claros y fáciles de leer para reducir la fatiga ocular cuando se pasan horas mirando cientos de líneas de código.
  • Distingue claramente los caracteres que suelen confundirse, como la letra «O» y el número «0» o la «L» minúscula y el número «1».
  • Ligaduras o espacios en blanco adicionales para símbolos de uso común en lenguajes de programación populares: no es para todos, pero a otros les encanta.
  • Las fuentes con múltiples variaciones en el tratamiento de ciertos caracteres son estupendas, para que puedas elegir exactamente la versión que prefieras.

Muchos programadores prefieren las fuentes monoespaciadas/de ancho fijo para facilitar la legibilidad y el escaneo del código en busca de errores, por lo que la mayoría de ellas entran en esa categoría. Algunos contienen versiones estándar, sin monoespaciado, si lo prefieres así.

Fuentes de programación gratuitas

En el espíritu del código abierto, muchos diseñadores han publicado sus fuentes de programación de forma gratuita, muchas de ellas en sitios como GitHub. La comunidad adora y recomienda estas fuentes, así que no dudes en descargarlas y comprobarlas.

1. Fira Code

Fira Code font styles
Fuente Fira Code.

El concepto de Fira Code es sencillo: La fuente monoespaciada está diseñada para combinar esas secuencias con múltiples símbolos de uso frecuente en una sola, reduciendo el tiempo que se tarda en escanear el código y encontrar lo que se busca.

Por ejemplo, el símbolo de no igual (!=) se convierte en un símbolo de igual con una barra atravesada, los símbolos de apertura y cierre en HTML (</) están más espaciados, etc. Estas ligaduras existen para muchos lenguajes de programación.

Y esto no cambia ninguno de los caracteres subyacentes en sí mismos, ni su aspecto, por lo que no afectará a tu código. Sólo hace que sea más fácil de leer

También hay algunas variantes de caracteres para que puedas ajustar la fuente a tu gusto.

Fira Code es compatible con la mayoría de los navegadores, y puedes ver su aspecto en los ejemplos de código del mundo real que proporcionan.

2. Proggy Fonts

Proggy Fonts markup
Proggy Fonts.

Proggy es muy querido en los círculos de desarrolladores por su aspecto sencillo pero eficaz, especialmente para la codificación en C y C++. Tiene las características habituales, como el cero inclinado y las letras diferenciadas, y una optimización adicional, como los asteriscos centrados verticalmente y los operadores aritméticos alineados en el eje.

Proggy tiene varias variantes, incluida una versión vectorial de la fuente y más de una docena de versiones de mapa de bits que cambian la forma de representar ciertos caracteres. Elige la que más te guste y ponte a programar

3. DejaVu Sans Mono

DejaVu Sans Mono font
DejaVu Sans Mono.

Las fuentes DejaVu se diseñaron para cubrir el conjunto de caracteres Unicode en su totalidad, y aunque ese objetivo no se ha alcanzado del todo, la cobertura es mucho más amplia que la que ofrecen la mayoría de las otras fuentes.

DejaVu Sans Mono también sigue este principio, pero, por supuesto, es una fuente monoespaciada adecuada para el desarrollo. La legibilidad y los caracteres distinguidos la convierten en una buena opción para los programadores.

Como la fuente es gratuita, de código abierto y relativamente popular, viene incluida en muchos sistemas operativos, especialmente en el de Linux. Es posible que ya la tengas en tu ordenador, así que es una buena opción para cambiarla si no quieres molestarte en instalar una nueva fuente.

4. Source Code Pro

Source Code Pro font
Source Code Pro.

Adobe ha publicado varias fuentes de código abierto en su familia Source Sans, y ésta es monoespaciada y está hecha explícitamente para UI. Aunque el peso normal funcionará para la mayoría de las aplicaciones de programación, hay disponible una gama de pesos si los necesitas.

Aunque este tipo de letra es bastante similar a Source Sans, tiene algunos cambios para adaptarse mejor a los programadores: símbolos optimizados, punto cero, «i», «j» y «l» modificadas, y mucho más.

5. Dina

Dina font markup
Dina.

Dina es una fuente clara y de diseño limpio que hace que el código sea más legible y provoca menos dolores de cabeza.

Esta versión está remasterizada a partir de la original, convertida a TTF, y actualizada para eliminar los artefactos. A diferencia de otros intentos, ésta es probablemente la conversión más completa y de mayor calidad.

También hay una versión en negrita si la necesitas, y si tienes problemas con la remasterización, siempre puedes descargar también la versión original en mapa de bits de forma gratuita.

6. Terminus

Terminus font
Terminus.

La fuente Terminus se diseñó específicamente para quienes trabajan largas jornadas de más de 8 horas en una terminal de programación. No daña los ojos tanto como otras fuentes y es muy fácil de instalar y escanear.

Muchos desarrolladores que han estado utilizando esta fuente desde su creación hace más de 10 años apuestan por ella, así que puede merecer la pena comprobarlo.

Algunos programas modernos tienen problemas con las fuentes de mapa de bits, así que prueba Terminus TTF si te encuentras con este problema.

7. Input

Input font
Input.

Si necesitas una fuente superflexible disponible en múltiples estilos y que se vea bien en cualquier situación, o sigues teniendo problemas con las populares fuentes de mapa de bits en determinados programas, prueba Input.

Hay 168 estilos en total, y puedes cambiar los caracteres por defecto de ciertos símbolos a tu gusto. También puedes ajustar el interlineado. Prueba la vista previa en su sitio web para ver lo versátil que es.

El diseño se ha inspirado en las fuentes de mapa de bits más populares en la comunidad, y se ha prestado mucha atención a este proceso, incluyendo la realización de una fuente proporcional, aunque también está disponible una versión monoespaciada.

Input es gratuito para uso privado, pero necesitarás una licencia para utilizarla en proyectos públicos como en sitios web.

8. Hack

Hack font
Hack.

¿Necesitas una fuente de codificación? Hack tiene todas las características prácticas que puedas necesitar: Negrita, cursiva y ambas combinadas, compatibilidad con Powerline y caracteres cuidadosamente diseñados para mejorar la legibilidad en la pantalla. Se acabaron los estrabismos y los dolores de cabeza.

Puede ser difícil encontrar fuentes de programación multilingües, pero Hack tiene más de 1500 glifos, por lo que no será un problema para la mayoría de los idiomas.

Prueba el Font Playground para ver cómo se ve en tu lenguaje de programación favorito, e incluso compáralo con los que ya tienes instalados en tu sistema.

Por último, prueba las herramientas alt-hack y font-line para intercambiar conjuntos de caracteres alternativos y cambiar el interlineado.

9. Cascadia Code

Cascadia Code font
Cascadia Code

Cascadia Code es el tipo de letra por defecto del Terminal de Windows y de Visual Studio. Incluye una fuente predeterminada, mono (sin ligaduras), cursiva y cursiva, y también tiene soporte adicional para incrustar símbolos Powerline.

Además, la fuente es conocida por sus ligaduras, tanto funcionales como estilísticas, aunque tienes la opción de activar un paquete sin ellas. La recepción ha sido variada entre los desarrolladores; algunos la odian (o prefieren la antigua por defecto, Consolas), mientras que otros la adoran.

En cualquier caso, es de código abierto, así que puedes probarlo tú mismo o arrancar Visual Studio para verlo en acción.

10. JetBrains Mono

JetBrains Mono font markup
JetBrains Mono.

Si utilizas un IDE de JetBrains, puede que estés familiarizado con esta fuente. Y si no, querrás probarla. Está hecha específicamente para desarrolladores y optimizada para leer grandes volúmenes de código.

JetBrains Mono viene con casi 140 ligaduras de código, 8 pesos con cursiva y soporte para 145 idiomas. También es de código abierto y está disponible para su uso en cualquier situación personal o comercial.

11. Anonymous Pro

Anonymous Pro font
Anonymous Pro.

Anonymous tiene una larga historia que comienza a mediados de los años 90, con una fuente de mapa de bits desarrollada para Macintosh y portada a TrueType en 2001. Ahora, esa fuente clásica ha sido remasterizada, y tienes cuatro tipos de letra de ancho fijo diseñados explícitamente para los programadores.

A diferencia de muchas otras fuentes del diseñador, ésta es gratuita bajo la licencia de fuentes abiertas. Si te ha gustado, echa un vistazo a sus otras fuentes premium.

Fuentes de programación de pago

No todo lo bueno es gratis, y algunas de las mejores fuentes de programación que existen son de pago. Aunque siempre puedes probar una fuente de código abierto en su lugar, es posible que disfrutes del diseño, la investigación y el trabajo extra que se ha puesto en estas fuentes.

12. Monolisa

Monolisa font
Monolisa.

¿Cansado de los aburridos tipos de letra monoespaciados que son feos de ver y provocan fatiga visual? Monolisa es un tipo de letra único que sigue las normas de monoespaciado para reducir la fatiga y ser mucho más agradable a la vista.

Además de estar diseñada para mejorar la fluidez de la lectura, Monolisa también incluye símbolos Powerline, compatibilidad con más de 200 idiomas y varias ligaduras, tanto de espacio en blanco como de sustitución de símbolos completos. También puedes desactivarlas si no te gustan.

Comprueba el conjunto de caracteres o el campo de juego de las fuentes antes de comprar. Incluye una prueba gratuita de 14 días, para que puedas recuperar tu dinero si no te gusta.

13. Gintronic

Gintronic font
Gintronic.

Ser programador no significa usar juegos de caracteres sin vida y robóticos, y «monoespaciado» no significa «no es divertido» Gintronic es legible y bonito a la vez, con un diseño desenfadado pero técnico.

Hay seis estilos con un juego de cursiva para cada uno, soporte para varios símbolos y lenguajes, y todo tiene un diseño lo suficientemente agradable como para que puedas utilizarlo para fines no relacionados con el código, y nadie se inmute.

Gintronic está disponible en varios paquetes, o puedes comprar la versión que te guste. También puedes registrarte para una prueba gratuita si quieres probarlo antes de comprometerte.

14. Dank Mono

Dank Mono font
Dank Mono.

Muchas fuentes de codificación están diseñadas para pantallas pequeñas, y muchas de ellas no se han actualizado para pantallas grandes. Dank Mono es la excepción; es una fuente de estética moderna diseñada explícitamente para pantallas de alta resolución.

Desde luego, no es el tradicional monoespacio de mapa de bits, pero cumple bien su función y tiene un aspecto estupendo mientras lo hace. El tipo de letra se hizo bastante popular en algunos círculos y recibió una acogida generalmente positiva. Echa un vistazo al artículo del creador sobre sus elecciones de diseño si quieres conocer el proceso de creación.

Existe una licencia personal y otra comercial, dependiendo de para qué la necesites.

15. PragmataPro

PragmataPro font
PragmataPro.

¿Y si en cambio necesitas una fuente optimizada para tamaños de pantalla pequeños? PragmataPro lo consigue. Además, no tiene interlineado para que sea mucho más compacta.

Sus numerosas ligaduras están hechas para funcionar con cualquier lenguaje de programación, y también hay unas cuantas gráficas divertidas.

Hay dos versiones que puedes comprar: el paquete esencial, que sólo contiene la fuente monoespaciada sin ligaduras, y el paquete completo, que incluye las versiones monoespaciada y de espaciado modular, con y sin ligaduras.

El inconveniente es que se lanzó en 2010 y todavía no ha llegado a la versión 1.0, y las actualizaciones son muy poco frecuentes. Sólo deberías comprarlo si te gusta lo que ya hay.

Resumen

Cuando tu trabajo consiste en mirar una pantalla todo el día, te debes a ti mismo elegir un tipo de letra que no te cause dolores de cabeza cuando acabes la jornada laboral. O tal vez sólo estés buscando algo un poco más único y divertido que los mismos tipos de letra de siempre que llevas usando desde hace más de una década.

La mayoría de la gente se queda con la fuente que le proporciona su IDE sin molestarse en cambiarla, pero esa fuente no siempre es la mejor que existe. Pueden ser necesarios varios intentos para encontrar una que se adapte a tus gustos. Pero como la mayoría de las fuentes de programación son gratuitas, puedes probar todas las que quieras.

¿No tienes suficientes fuentes? Prueba estas fuentes seguras para la web que puedes utilizar con seguridad en cualquier proyecto de diseño web.

Jeremy Holcombe Kinsta

Content & Marketing Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems ;).