Blog
Nơi mình chia sẻ nhật ký và những câu chuyện nhỏ trong hành trình làm nghề.
Reversibility — Không có quyết định nào là vĩnh viễn
Topic 11 trong series The Pragmatic Programmer nói về Reversibility — khả năng đảo ngược quyết định. Một bài học đắt giá cho bất kỳ ai làm software: không có quyết định nào là mãi mãi, hãy xây dựng hệ thống để dễ xoay hướng.
Rust — ngôn ngữ khiến mình 'sợ' lúc mới học nhưng 'mê' lúc dùng quen
Học Rust từ con số 0, qua những trải nghiệm thực tế với ownership, borrowing, Cargo và cảm nhận về ngôn ngữ hệ thống đang hot nhất hiện nay.
Orthogonality — Khi 'mỗi thứ lo việc của mình' là chìa khóa của code sạch
Tính trực giao (orthogonality) giúp code dễ bảo trì, dễ mở rộng và ít bug hơn. Cùng mình tìm hiểu qua góc nhìn từ cuốn The Pragmatic Programmer.
TypeScript cho người mới: 3 mẹo nhỏ giúp code gọn hơn, dễ thở hơn
3 tips TypeScript thực tế giúp code gọn nhẹ, dễ đọc và dễ bảo trì hơn — dành cho ai mới bắt đầu với TypeScript.