10 Font chữ đẹp cho dân lập trình

Giới thiệu

Bạn có để ý là mình đang dùng code font (font chữ cho lập trình) nào không? Yếu tố ngỡ là nhỏ xíu này, thực ra lại ảnh hưởng lớn đến năng suất lập trình. Font không phù hợp có thể khiến bạn nhức mắt. Chưa kể, hãy thử tưởng tượng: bạn mòn mỏi dành ít nhất 8 tiếng mỗi ngày, 5 ngày mỗi tuần, ròng rã 12 tháng một năm – chỉ để nhìn chăm chăm vào một font chữ duy nhất ! Thật sự rất chán!

Sau đây là 10 font chữ cho lập trình, giúp bạn:

  1. Viết code dễ dàng hơn, tránh các lỗi typo.
  2. Đem đến cảm giác tươi mới cho trình soạn thảo.
  3. Mỗi dòng code viết ra trông xinh đẹp hơn, giúp bạn thêm yêu thương việc viết code mỗi ngày.

1. Fira Mono và Fira Code

Font Fira Mono của Mozilla cực kì phổ biến. Font này thuộc họ Fira, vốn được phát triển cho Firefox OS nên bên cạnh kiểu chữ monospace còn có cả kiểu chữ có chân serif và không chân sans-serif. Fira Code là một bản mở rộng của Fira Mono được thực hiện bởi tonsky, hỗ trợ thêm các ligatures.

2. CamingoCode

CamingoCode được phát triển từ CamingoMono, có nét chữ thanh mảnh, phù hợp với cả hai màu nền sáng và tối. Font này bao gồm 4 định dạng: Regular, Bold, Italic và BoldItalic. Nhược điểm: CamingoCode không hỗ trợ ligatures.

3. Hack

Hack thoạt nhìn khá giống Ubuntu Mono. So với những font chữ cho lập trình nêu ở trên, nét của font Hack đậm hơn đôi chút. Và tiếc là Hack chưa hỗ trợ ligatures.

4. IBM Flex Mono

Là một phần trong bộ font chuẩn của IBM, IBM Flex được thiết kế để đáp ứng yêu cầu của tập đoàn trong thời đại mới và thể hiện tinh thần, niềm tin cũng nhưng nguyên tắc thiết kế của công ty (là gì thì không rõ :p). IBM Flex Mono chưa hỗ trợ ligatures.

5. Fantasque Sans Mono

Fantasque Sans Mono vốn có tên là Cosmic Sans Neue Mono nhưng vì mọi người quá ghét Comic Sans nên ghét lây luôn font Cosmic Sans Neue 😦 Dù sao, Fantasque Sans Mono cũng rất nổi bật với những nét cong mềm mại.

6. Monoid

Nét của Monoid tương đối mảnh khảnh, vì được thiết kế để hướng tới các màn hình có độ phân giải thấp. Bù lại, Monoid hỗ trợ ligatures khá tốt. Và, nếu Font Awesome được cài đặt trong máy, thì Monoid + Font Awesome = Monoisome!

7. PT Mono

PT Mono là một phần trong dự án "Public Types of Russian Federation", được thiết kế để sử dụng cho các biểu mẫu và bảng tính. Dù vậy, khi dùng để lập trình, PT Mono cũng hiển thị rất ổn. Hiện giờ, font này có hai kiểu chữ là Regular và Bold, và không hỗ trợ ligatures.

8. Source Code Pro

Source Code Pro được phát triển bởi Adobe nên quá nổi tiếng rồi. Thật ra, lâu lâu đổi qua Source Code Pro cũng được.

9. Hasklig

Hasklig chính là Source Code Pro với ligatures. Từ tên Hasklig, bạn có thể dễ dàng đoán ra: font này được thiết kế riêng cho Haskell.

10. Iosevka

Iosevka có thể nói là font chữ ngon lành cành đào nhất trong năm 2017. Không quá mềm mại như Fantasque Sans Mono, cũng không quá cứng cáp như Ubuntu Mono, Iosevka vừa phải và thanh lịch. Font Iosevka cũng có hỗ trợ ligatures nhưng không nhiều lắm, chủ yếu là cho các toán tử trong JavaScript. Iosevka cũng đi kèm font Iosevka Term dành riêng cho terminal. Điểm trừ là không có ligatures.

Kết luận

Nói chung, font đẹp hay xấu tùy thuộc phần lớn vào cảm nhận của anh em. Font tốt cũng cần được kết hợp với cỡ chữ phù hợp, color scheme hợp mắt… thì mới đem lại hiệu quả ưng ý. Nhưng, nếu một ngày nào đó mở máy lên, bạn bỗng cảm thấy chán chường không muốn viết code, thì hãy thử đổi font chữ xem sao.