Eine Person schreibt mit einem Stift in ein Buch. Soll als Analogie von Schriften und der Entwicklung von Fira Code führen.

Fira Code: Die Schriftart für Entwickler im Detail mit Vor- und Nachteilen

Programmierer verbringen Stunden damit, den perfekten Code zu schreiben, der nicht nur funktional, sondern auch gut organisiert und verständlich ist. Eine oft übersehene, aber entscheidende Komponente dieses Prozesses ist die Schriftart. Eintreten: Fira Code.

Geschichte von Schriften für Entwickler

Seit den Anfängen der Computerprogrammierung haben Entwickler nach Wegen gesucht, ihren Code besser lesbar und verständlich zu machen. Die Wahl der richtigen Schriftart spielte dabei eine entscheidende Rolle. In den frühen Tagen der Computer waren die verfügbaren Schriften oft stark eingeschränkt, typischerweise aufgrund der begrenzten Grafikfähigkeiten der Maschinen.

Monospace-Schriften, bei denen jedes Zeichen den gleichen Platz einnimmt, wurden zum Standard, da sie Klarheit und Einheitlichkeit boten. Mit der Zeit und der Weiterentwicklung der Technologie begannen Designer und Entwickler, Schriftarten zu erstellen, die speziell auf die Bedürfnisse von Programmierern zugeschnitten waren, um den Code nicht nur lesbar, sondern auch ästhetisch ansprechend zu gestalten.

let foo = 1;
let bar = 2;

if( foo == 1 ) {
  console.log( 'Hallo Welt!' );
}

if( bar >= 3 ) {
  console.log( 'Hallo Welt!' );
}

if( foo != bar ) {
  console.log( 'Hallo Welt!' ); 
}
JavaScript

Beispiel-Code in der einer Monospace Schriftart

Dieser Wandel in der Bedeutung von Schriften im Entwicklerbereich hat den Weg für moderne Fonts wie Fira Code geebnet.

Die Geschichte hinter Fira Code

Fira Code ist eine Erweiterung von Fira Mono, einer monospace Schriftart, die ursprünglich im Rahmen des Fira Font Family Projekts von Mozilla entwickelt wurde. Mozilla wollte eine Schriftart, die ihre Markenidentität widerspiegelt und gleichzeitig eine hohe Lesbarkeit auf Bildschirmen bietet.

Fira Mono war das Ergebnis, aber es war Nikita Prokopov, der den nächsten Schritt unternahm und Fira Code mit einer Reihe von Programmier-Ligaturen schuf.

Das Geheimnis der Ligaturen

Während traditionelle Ligaturen dazu dienen, typografische Probleme in gedrucktem Text zu lösen (z. B. überlappende Buchstaben), sind die Ligaturen in Fira Code darauf ausgerichtet, die Lesbarkeit des Codes zu verbessern. Sie nehmen häufige Zeichenkombinationen wie ===, <= oder !== und wandeln sie in leicht zu identifizierende Symbole um.

Dies kann besonders bei komplexen Codes oder bei der Überprüfung großer Codeblöcke nützlich sein.

Hier der selbe Code wie oben in der Schriftart Fira Code. Hier kann man die Vorteile der Ligaturen sehr gut sehen.

let foo = 1;
let bar = 2;

if( foo == 1 ) {
  console.log( 'Hallo Welt!' );
}

if( bar >= 3 ) {
  console.log( 'Hallo Welt!' );
}

if( foo != bar ) {
  console.log( 'Hallo Welt!' ); 
}
JavaScript

Vorteile von Fira Code

  • Erhöhte Klarheit: Durch die Verringerung von Clutter und die Präsentation klarer Symbole kann Fira Code die Fehlererkennung erleichtern und die Code-Überprüfung beschleunigen.
  • Modernes Design: Der ästhetische Reiz von Fira Code kann die Zufriedenheit beim Codieren erhöhen. Ein schöner Code kann schließlich motivierend sein!
  • Breite Unterstützung: Da Fira Code Open Source ist, wird es ständig aktualisiert und verbessert, und es gibt eine große Community, die zusätzliche Funktionen und Unterstützung bietet.

Nachteile von Fira Code

  • Gewöhnungsbedürftig: Für Entwickler, die viele Jahre ohne Ligaturen programmiert haben, kann der Übergang zu Fira Code zunächst verwirrend sein. Einige finden die Ligaturen sogar ablenkend oder unnötig, besonders wenn sie mit anderen Entwicklern zusammenarbeiten, die keine Ligaturen verwenden.
  • Nicht universell unterstützt: Obwohl Fira Code in vielen modernen Entwicklungsumgebungen und Texteditoren funktioniert, gibt es immer noch einige Plattformen und Tools, die Probleme mit der korrekten Darstellung von Ligaturen haben. Dies kann zu Inkonsistenzen führen, wenn der Code auf verschiedenen Systemen oder in unterschiedlichen Editoren betrachtet wird.
  • Performance-Probleme: Einige Benutzer haben berichtet, dass Texteditoren mit aktivierten Ligaturen etwas langsamer laufen können, besonders wenn mit großen Dateien gearbeitet wird. Dies ist zwar nicht unbedingt direkt auf Fira Code zurückzuführen, kann jedoch bei der Verwendung von Schriftarten mit Ligaturen ein Problem darstellen.

Installation von Fira Code

Fira Code unter Linux

Die meisten Linux Distributionen (z.b. Debian, Ubuntu, Fedora und Arch Linux) haben Fira Code in ihren Paketquellen und können ganz normal über den entsprechenden Paket Manager installiert werden.

Alternativ kann man bei GitHub die TTFs herunterladen und die manuell installieren.

Fira Code unter Mac OS

Bei Mac OS kann man Fira Code über Homebrew Paketmanager installieren.

brew tap homebrew/cask-fonts
brew install --cask font-fira-code
Zsh

Fira Code unter Windows

Unter Windows muss man die Schriften manuell von GitHub herunterladen und die einzelnen TTFs manuell installieren.

Fazit

Die Wahl der richtigen Tools – einschliesslich der richtigen Schriftart – kann den Unterschied zwischen einem durchschnittlichen und einem aussergewöhnlichen Programmiererlebnis ausmachen. Fira Code geht über das herkömmliche Monospace-Design hinaus und bietet Funktionen, die speziell auf die Bedürfnisse von Programmierern zugeschnitten sind.

Wenn Sie also nach einer Möglichkeit suchen, Ihr Codiererlebnis zu verbessern, könnte ein Wechsel zu Fira Code genau das Richtige für Sie sein!


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Weitere Einträge