Être développeur revient à travailler de longues journées sur du code source. Un exercice fatiguant pour les yeux. De plus, le moindre caractère mal placé provoque une erreur. Mais le développeur cherche à faire le moins d'erreurs possible.En effet, il peut y avoir des risques de mauvaise lecture du code, par exemple en confondant :
- 0/O (le chiffre "zéro" et la lettre "O" majuscule) ;
- 1/l (le chiffre "un" et la lettre "L" minuscule) ;
- B/8 (la lettre "B" et le chiffre "8").
De plus certaines polices ne facilitent pas la lecture des accolades ou parenthèses correspondantes, ou tout un tas d'autres petits défauts qui alourdissent la lecture du code.
Dans cette optique, les polices de caractères spécialement pensées pour les développeurs ont été créées, certaines par des développeurs eux-mêmes, d'autres par des designers, etc.
MonoLisa
MonoLisa est conçu par Marcus Sterz, un concepteur de caractères professionnel et cofondateur de la fonderie FaceType, en collaboration avec les développeurs de logiciels Andrey Okonetchnikov et Juho Vepsäläinen qui ont apporté leur vaste expertise en programmation.
« En tant que développeurs de logiciels, nous nous efforçons toujours de trouver de meilleurs outils, mais nous considérons rarement la police en tant que telle. Pourtant, nous passons la plupart de nos journées à regarder des écrans en lisant et en écrivant du code. L'utilisation d'une mauvaise police peut avoir un impact négatif sur notre productivité et entraîner des bogues. MonoLisa a été conçu par des professionnels pour améliorer la productivité des développeurs et réduire la fatigue ».
Caractéristiques
Les auteurs notent que concevoir une police à espacement fixe est beaucoup plus difficile qu'une police proportionnelle traditionnelle : être contraint par la même largeur de tous les glyphes peut entraîner une police ennuyeuse ou illisible. Aussi, ils indiquent que MonoLisa propose quelques techniques uniques qui augmentent la lisibilité et la rendent visuellement agréable à regarder pendant de plus longues périodes.
Largeur accrue
Selon les auteurs, l'augmentation de la largeur des caractères les a aidés à concevoir une police de caractères avec des formes plus naturelles et plus ouvertes. Les formes sont plus détendues, ce qui réduit la fatigue oculaire sur de longues périodes.
Distinction
La distinction est essentielle pour une bonne police de codage, car elle réduit l'ambiguïté et aide à éviter les erreurs pouvant entraîner des bogues logiciels. MonoLisa a un ensemble de glyphes qui s'emboîtent, mais sont en même temps suffisamment distincts pour que vous puissiez les distinguer.
Espace
« Les polices à espacement fixe ont tendance à avoir des espaces sombres et clairs inégalement répartis par rapport aux polices de caractères ordinaires. MonoLisa compense soigneusement le problème en utilisant des formes de lettres uniques pour maintenir l'équilibre ».
Flux de lecture
MonoLisa utilise des formes ouvertes et des terminaux (points de départ et d'arrivée) qui pointent vers les lettres voisines pour permettre à l'œil de suivre la ligne de texte avec fluidité.
Italique
Les auteurs affirment que italiques de MonoLisa ne sont pas simplement des versions inclinées de la police verticale. Certains glyphes clairement construits différemment font la différence.
Script
Si de simples italiques ne suffisent pas, une version script est disponible.
Codage des ligatures
MonoLisa est livré avec plus de 120 ligatures de codage spécialement conçues. La ligature est un symbole spécial qui combine deux caractères ou plus pour qu'il ressemble à un jeton. Les ligatures aident à réduire le bruit visuel et à équilibrer les espaces blancs en alignant les symboles spéciaux de manière appropriée.
Symboles
MonoLisa a été conçu en pensant aux développeurs. C'est l'une des rares polices à contenir des symboles à utiliser dans les CLI, y compris PowerLine.
Fonctionnalités OpenType
MonoLisa inclut de nombreuses fonctionnalités OpenType pour permettre une grande personnalisation pour les esthètes les plus exigeants.
Langues
MonoLisa prend en charge plus de 200 langues et différents alphabets, notamment le latin, le cyrillique, le grec et le vietnamien. Le français est également supporté.
Victor Mono
Victor Mono est une police à espacement fixe open source avec des italiques cursifs semi-connectés en option et des ligatures de symboles de programmation.
« La police de caractères est mince, nette et étroite, avec une grande hauteur d'x et une ponctuation claire, ce qui la rend lisible et idéale pour le code. Elle existe en sept graisses (épaisseur d'un trait ou d'un caractère) et en styles romain, italique et oblique ».
[SIZE=...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

