history, Tản mạn

LÝ CHIÊU HOÀNG – Đoạn kết của một vương triều

Lý Chiêu Hoàng là vị nữ hoàng đầu tiên, và nhân tiện cũng là cuối cùng trong lịch sử Việt Nam. Cha bà là vua Lý Huệ Tông, cả đời chỉ loanh quanh bên một người đàn bà là Trần Thị Dung. Đế vương chung tình kể cũng là của hiếm lạ, nếu không kể… Continue reading LÝ CHIÊU HOÀNG – Đoạn kết của một vương triều

Tản mạn

Lưu Bang, Hạng Vũ, Hàn Tín: 3 tính cách, 3 số phận

Dạo này đầu óc hay bị nhạy cảm về các chủ đề mang tính triết lý. Gần đây mới luyện xong bộ phim Hán Sở Kiêu Hùng (The Conqueror's Story 2005), do đài TVB phát hành, nên đành mang ra làm đề tài phân tích. Phim cực kỳ hài hước, thích hợp dùng để giải… Continue reading Lưu Bang, Hạng Vũ, Hàn Tín: 3 tính cách, 3 số phận

Tản mạn, The Mythical Man-month

Tản mạn về Man-month Phần 2: Những cạm bẫy trong estimate

Đồng giao Lá lá la la... Ngày xửa ngày xưa... Có anh tốt bụng, tên là Thất Thân Anh rất thân thiện, thật thà tốt bụng Bạn bè tin anh, khách hàng tin anh Đi làm software nhưng anh không biết Nhân từ với khách là tàn nhẫn với mình Tự tin quá mức là rước… Continue reading Tản mạn về Man-month Phần 2: Những cạm bẫy trong estimate

Methodology, Tản mạn

Domain Drive Development (DDD) – First thought – Part 3

Ở phần trước, chúng đa đã tìm hiểu về việc sử dụng Ubiquituous Language trong quá trình trao đổi qua lại giữa các software specialists và domain experts để tạo ra model. Ở phần này, mình xin đề cập đến 1 số điểm cần lưu ý trong việc thiết kế model trong khâu design và… Continue reading Domain Drive Development (DDD) – First thought – Part 3

Architecture, Tản mạn, Uncategorized

Em muốn trở thành kiến trúc sư

Mình muốn kể cho mọi người nghe một câu chuyện là cuộc đối thoại ngắn giữa một anh chàng Developer trẻ và 1 anh Architect. Cậu ta đến gặp anh kiến trúc sư và tâm sự là muốn trở thành 1 kiến trúc sư như anh. Sau này em cũng muốn trở thành 1 Software… Continue reading Em muốn trở thành kiến trúc sư

Methodology, Tản mạn

Domain Drive Development (DDD) – First thought – Part 2

Ở phần 1, chúng ta đã hiểu được vai trò của nắm bắt kiến thức về Domain trong việc phát triển phần mềm. Ở phần này chúng ta sẽ xem xét 1 approach để đạt được điều đó, đó chính là Domain Driven Design. Domain Driven Design Domain Driven Design (DDD) khác với Domain Driven… Continue reading Domain Drive Development (DDD) – First thought – Part 2

Methodology, Tản mạn, Uncategorized

Domain Drive Development (DDD) – First thought – Part 1

Nhan nhản trên Google có các câu hỏi đại loại như: so sánh giữa TDD (Test Driven Development) và DDD (Domain Driven Development), phương pháp nào tốt hơn? Rồi lại có BDD (Behavior Driven Development), CBD (Component-based Development) làm mình không khỏi confuse, tuy nhiên trong 1 phút suy nghĩ và cũng có được câu… Continue reading Domain Drive Development (DDD) – First thought – Part 1