Membandingkan 3 Font Yang Mudah Dibaca Untuk Koding

2 menit baca
Productivity

Untuk membandingkan perlu parameter untuk mengetahui fitur ideal yang dimiliki font untuk koding, sedangkan saya kurang berkompeten untuk membuatnya sendiri, jadi saya mendeskripsikan ulang fitur-fitur milik Jetbrains Mono sebagai pertimbangan untuk ketiga font ini.

Ukuran Lebar & Tinggi Huruf

Ukuran lebar beberapa huruf JetBrains Mono lebih sempit dibanding Fira Code, tetapi Iosevka paling sempit dari ketiganya, ini faktor yang membuat Iosevka paling tajam untuk dibaca. Lalu JetBrains Mono menambah ukuran tinggi beberapa huruf lowercase, tapi pada beberapa huruf, Fira Code dan Iosevka terlihat lebih tinggi. Contoh perbandingan sebagai kelebihan, Consolas yang hurufnya lebih lebar tetap terlihat kecil dibanding JetBrains yang lebih sempit namun lebih tinggi.

Lurus Secara Vertical

Kelebihan utama menggunakan font berjenis monospaced adalah lebar ruang huruf yang tetap sehingga mudah dibaca secara horizontal dan terlebih vertical, ini adalah alasan utama untuk tidak menggunakan font berjenis serif maupun sans-serif. JetBrains dilansir memiliki lebar huruf yang sama di setiap ruang hurufnya, Fira Code dan Iosevka tidak mendeskripsikan fitur ini, namun Iosevka terlihat memiliki ruang dan lebar huruf yang paling sempit, juga huruf yang paling tipis dari ketiganya.

Pembedaan Antar Huruf

Pembeda antar huruf diperlukan untuk memudahkan pembacaan huruf yang mirip seperti i, l 1, dan I. JetBrains justru mendeskripsikan ujung huruf yang tidak keriting sebagai faktor mudah dibaca untuk beberapa hurufnya, sementara Fira Code yang paling banyak menggunakan ujung huruf yang keriting, dan Iosevka yang memiliki ujung huruf keriting yang paling panjang.

Penggunaan Ligature

Saya tidak gemar menggunakan ligature karena merasa ligature tidak mempermudah pembacaan kode, justru menurut saya membuat bingung saat membaca, menyeleksi dan menghapusnya. JetBrains Mono memiliki fitur ligature, Fira Code memiliki fitur ligature yang dapat dinonaktifkan per-simbol, sementara Iosevka yang paling spesial karena semua karakter seperti huruf, angka dan simbol bisa diubah menggunakan customizer-nya yang saya cantumkan tautannya di bawah ini.