Trụ cột nội dung
Software Craft
Design patterns, tư duy clean code, cấu trúc ngôn ngữ và kỹ nghệ phần mềm.
5 bài viết

Java Valhalla: Mười Hai Năm Để Xóa Một Giả Định
Sau một thập kỷ, Project Valhalla cuối cùng đã vào JDK 28 dạng preview. Cả dự án rút lại còn một ý: cho phép object từ bỏ identity để JVM xếp gọn như int.

Bốn Thay Đổi Nhỏ Trong Python 3.15 Mà Ít Ai Để Ý
Python 3.15 có lazy imports và Tachyon profiler đình đám, nhưng bốn tính năng thực sự hữu ích lại là TaskGroup.cancel(), context manager decorator sửa đúng,…

1 Byte = 8 Bit: 1 Byte Bằng Bao Nhiêu Bit & Tên Bạn Tốn Bao Nhiêu Byte?
1 byte bằng bao nhiêu bit? 1 byte = 8 bit. Hướng dẫn trực quan về bit, byte, mã ASCII và UTF-8 thông qua mô hình bãi đỗ xe và cách tính dung lượng ký tự.

Khi Nào Nên Dùng Class vs. Function Trong Python: Checklist Thiết Kế
Mental checklist lặp lại được cho Python developer: khi nào dùng class, khi nào dùng function, instance state và dependency injection.

Khi Nào Nên Dùng Dataclass, Generator và Try/Except Trong Python
Phần 2 mental checklist thiết kế cho Python developer: chọn giữa Dict vs Dataclass, List vs Generator, EAFP vs LBYL và static method vs function.