Bỏ qua đến nội dung

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

Software Craft7 phút đọc

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.

#java#jvm#performance
Software Craft7 phút đọc

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,…

#python#asyncio#concurrency
Cập nhật
Software Craft10 phút đọc

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ự.

#encoding#unicode
Software Craft9 phút đọc

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.

#python#software-design#architecture
Software Craft7 phút đọc

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.

#python#software-design#best-practices