0xproto est une police de programmation axée sur la lisibilité du code source.
Assurer la lisibilité du code est votre propre responsabilité;)

Q. Puis-je légalement utiliser 0xproto pour mon but?
R. Très probablement oui. 0xproto est gratuit et open source. Pour plus de détails, lisez la licence.
Q. Où puis-je obtenir 0xproto?
R. Ici
En ce qui concerne la programmation des polices, la lisibilité est primordiale, en particulier la différenciation claire de chaque lettre. Le maintien de la clarté du codage est essentiel car il minimise l'ambiguïté et aide à prévenir les erreurs qui pourraient conduire à des bogues logiciels.

0xproto est une police cohérente conçue ingénieusement pour améliorer la différenciation entre des lettres d'apparence similaire.
Les ingénieurs logiciels travaillent souvent avec des polices en petite impression sur leur éditeur de texte préféré ou leur logiciel de terminal. Ainsi, nous avons ajusté la police pour nous assurer que l'intérieur de chaque caractère est suffisamment large pour être facilement visible, même à des tailles de police plus petites.

De plus, il existe une fonctionnalité appelée Healing Turnet qui améliore la lisibilité de personnages naturellement larges comme m . Cette fonction élargit légèrement les personnages comme m pour améliorer la lisibilité lorsqu'ils sont à côté de personnages plus étroits comme i et l , ou symboles comme les périodes, les colons et les espaces, tout en les gardant dans la largeur de leur monospace. GitHub intègre cette fonctionnalité dans «Monaspace».

Par rapport aux polices de caractères régulières, les polices monospacées présentent souvent une distribution inégale des espaces sombres et légers. 0xproto atténue efficacement ce problème en utilisant des formes de lettres uniques pour maintenir l'équilibre visuel.

Les ingénieurs logiciels utilisent fréquemment une variété de symboles pendant la programmation.
Comme le suggère le code FIRA, des séquences telles que := ou => fonctionnt comme des jetons logiques uniques, même s'ils sont composés de deux caractères à l'écran. Cependant, de nombreuses polices de programmation, telles que le code FIRA, utilisent des ligatures, par exemple, pour changer l'apparence de != Pour changer son apparence en ≠ et d'autres ligatures. Bien que != Est couramment utilisé pour représenter ≠ dans de nombreux langages de programmation, à mon avis, les ligatures qui modifient le sens d'origine ne correspondent pas vraiment à la définition des "ligatures".
Du point de vue fonctionnel ou de l'utilisabilité, les ligatures qui transforment le sens de ≠ ou d'autres ligatures trop déformés rendent difficile d'anticiper leur signification si une partie de la chaîne est effacée.

Pour ces raisons, 0xproto a pris la décision consciente de s'abstenir d'utiliser des ligatures qui modifient à la fois le sens et la forme.
Si vous préférez la ligature de programmation jusqu'à présent, je recommande le code FIRA car il est très propre et utile!
ss01 )Dans la famille italique de 0xproto, certains personnages peuvent être changés en script.

Comment activer:
ss01 . Install dans le menu Settings ouvrirText Editor -> Font -> Font Family"0xProto" (enfermer 0xProto en ' ou guillemets doubles " .)Pour activer les ligatures:
Text Editor -> Font -> Font LigaturesEdit in settings.json"editor.fontLigatures" sur true dans settings.json La licence de police SIL Open, version 1.1
Copyright (C) 2024 0xtype