Software entities are more complex for their size than perhaps any other human construct because no two parts are alike. If they are, we make the two similar parts into a subroutine. In this respect, software systems differ profoundly from computers, buildings, or automobiles, where repeated elements abound. Digital computers are themselves more complex than most things people build: They have very large numbers of states. This makes conceiving, describing, and testing them hard. Software systems have orders-of-magnitude more states than computers do.

— Fred Brooks

✦

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

❖

Pragmatic Programmer – Topic 50: Coconuts Don't Cut It — Đừng copy

16 tháng 9, 2026•Phong Hy

Cargo cult trong phát triển phần mềm: vì sao copy quy trình Spotify hay Netflix không hiệu quả, và cách rút ngắn vòng giao hàng thật sự.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→

HttpClient trong .NET — Đừng new mỗi lần rồi tự bắn vào chân

16 tháng 9, 2026•Phong Hy

HttpClient trong .NET: vì sao new mỗi request gây SocketException, cách dùng IHttpClientFactory và những cái bẫy hay gặp khi gọi API.

engineeringdotnetbackend
Đọc tiếp→

Pragmatic Programmer – Topic 49: Pragmatic Teams — Team nhỏ

15 tháng 9, 2026•Phong Hy

Pragmatic Teams: vì sao team nhỏ dưới 12 người hiệu quả hơn, chất lượng là trách nhiệm chung, và cách xếp lịch cho việc học, bảo trì, cải tiến.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→

Pragmatic Programmer – Topic 48: The Essence of Agility — Cách làm

15 tháng 9, 2026•Phong Hy

Agile là tính từ, không phải danh từ. Vì sao không có "quy trình agile", và vòng lặp 3 bước để phản ứng với thay đổi mà không cần mua gói nào.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→
←Trước
12···51
123···51
Sau→

Trang 1 / 51

Xem tất cả Tags→
✦
Home✦Blog✦Tags

Privacy Policy•Terms & Conditions© 2026 Phong Hy. Crafted with care.