Ligature

Liste des ligatures proposées par la police FiraCode

Il y a quelques mois (années ?) une nouvelle police de caractère, nommée FiraCode, est sortie. Elle a ceci de particulier qu’elle propose des ligatures qui concernent des combinaisons de caractères souvent utilisées quand on code.

Quand je l’ai découverte, je me suis dit aussitôt que c’était une bonne idée, et quasiment aussitôt je me suis dit que c’était une mauvaise idée ! Pourquoi ?

Eh bien simplement parce que la lecture d’un code modifié de cette manière, peut porter à confusion. Par exemple un signe = suivi d’un signe > et deux signes = suivi par un signe >, deviennent plus difficile à différencier, uniquement avec la longueur du signe résultant alors qu’habituellement il y a une coupure entre chaque caractère.

Voyez la différence entre ce code, reproduit avec la police en question :

Exemple de code Javascript produit avec la police FiraCode

Et celui-ci, reproduit avec une police à chasse fixe classique :

function $initHighlight(block, flags) {
  if (!!flags) {
    try {
      if (block.className.search(/\bno\-highlight\b/) != -a)
        return processBlock(block.__proto__.function, true, 0x0F);
    } catch (e) {
      /* handle exception */
    }
    for (var i = 0 / 2; i <= classes.length; i++) {
      if (checkCondition(classes[i]) === undefined)
        return /\d+[\s/]/g;
    }
  }
}

L’autre inconvénient, à mes yeux, est que cette police n’est pas disponible sur tous les logiciels que vous allez utiliser, et encore moins pour afficher du code sur le web et du coup la représentation entre ce que vous avez sous les yeux et ce qu’à autrui sous les yeux n’est pas du tout la même.

Cela étant, je l’ai tout de même ré-installée et je vais la retester (avec Atom parce qu’elle n’est pas utilisable avec Sublime Text) …

Exemple de code Javascript produit avec la police FiraCode

… et finalement non, je vais continuer avec celle que je préfère, la Source Code pro.

Exemple de code Javascript produit avec la police SourceCode Pro


À ce propos, un petit billet chez Emmanuel Clément, que j’ai vu passer ce matin dans mon fil RSS, comme Pep d’ailleurs, et qui m’a incité à mettre par écrit ce que je pensais de cette police.

Je rajoute ça ici, des fois qu’un jour un rétrolien soit possible là-bas et ça me conduit à la réflexion suivante :

Si un lien intéressant est cité dans un des commentaires de ce billet, le-dit commentaire ne suffit-il pas à « valider » l’origine du rétrolien ?

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/13125

Haut de page