0xproto es una fuente de programación centrada en la legibilidad del código fuente.
Asegurar la legibilidad del código es su propia responsabilidad;)

P. ¿Puedo usar legalmente 0xproto para mi propósito?
A. Lo más probable es que sí. 0xproto es gratuito y de código abierto. Para más detalles, lea la licencia.
P. ¿Dónde puedo obtener 0xproto?
A. aquí
Cuando se trata de fuentes de programación, la legibilidad es primordial, particularmente la clara diferenciación de cada letra. Mantener la claridad en la codificación es fundamental, ya que minimiza la ambigüedad y ayuda a prevenir errores que podrían conducir a errores de software.

0xproto es una fuente cohesiva diseñada ingeniosamente para mejorar la diferenciación entre letras de aspecto similar.
Los ingenieros de software a menudo trabajan con fuentes en impresión pequeña en su editor de texto preferido o software terminal. Por lo tanto, hemos ajustado la fuente para garantizar que el interior de cada carácter sea lo suficientemente amplio como para ser fácilmente visible, incluso a tamaños de fuente más pequeños.

Además, hay una característica llamada curación de textura que mejora la legibilidad de los personajes naturalmente anchos como m . Esta característica amplia los personajes como m para mejorar la legibilidad cuando son al lado de personajes más estrechos como i y l , o símbolos como períodos, colons y espacios, al tiempo que los mantienen dentro de su ancho monoespacial. Github incorpora esta característica en 'Monaspace'.

En comparación con los tipos de letra regulares, las fuentes monoespacadas a menudo exhiben una distribución desigual de espacios oscuros y de luz. 0xproto mitiga efectivamente este problema empleando formas únicas de letras para mantener el equilibrio visual.

Los ingenieros de software frecuentemente usan una variedad de símbolos mientras se programan.
Como sugiere el código FIRA, secuencias como := o => funcionan como tokens lógicos únicos, a pesar de que están compuestos por dos caracteres en la pantalla. Sin embargo, muchas fuentes de programación, como el código FIRA, usan ligaduras, por ejemplo, para cambiar la apariencia de != Cambiar su apariencia a ≠ y otras ligaduras. Aunque != Se usa comúnmente para representar ≠ en muchos lenguajes de programación, en mi opinión, las ligaduras que alteran el significado original no se ajustan realmente a la definición de "ligaduras".
Desde un punto de vista funcional o de usabilidad, las ligaduras que transforman el significado de ≠ u otras ligaduras demasiado distorsionadas hacen que sea difícil anticipar su significado si se borra alguna parte de la cadena.

Por estas razones, 0xproto ha tomado una decisión consciente de abstenerse de usar ligaduras que modifican tanto el significado como la forma.
Si prefiere la ligadura de programación hasta ahora, le recomiendo el código FIRA porque es muy limpio y útil.
ss01 )En la familia cursiva de 0xproto, algunos personajes se pueden cambiar a script.

Cómo habilitar:
ss01 . Install desde el menú SettingsText Editor -> Font -> Font Family"0xProto" (encerrar 0xProto en comillas ' o comillas dobles " .)Para habilitar ligaduras:
Text Editor -> Font -> Font LigaturesEdit in settings.json"editor.fontLigatures" a true en settings.json La licencia de fuente abierta de SIL, versión 1.1
Copyright (c) 2024 0xtype