Giữ cho hệ thống gọn gàng với những chức năng được thêm vào mà bạn đoán chúng sẽ được sử dụng sau này. Chỉ có 10% chức năng bổ sung được sử dụng, do đó, bạn đang lãng phí 90% thời gian của bạn. Tất cả chúng ta đều bị cám dỗ để thêm chức […]
Sở hữu tập thể mã nguồn động viên mọi người đóng góp ý tưởng mới cho tất cả các phần dự án. Bất cứ lập trình viên nào cũng có thể thay đổi bất kỳ dòng mã lệnh để thêm chức năng, sửa lỗi, cải tiến thiết kế hoặc tái cấu trúc. Không một ai […]
Kiểm thử Chấp nhận (acceptance test) được tạo ra từ user story (yêu cầu người dùng). Trong một phân đoạn, những user story được chọn trong buổi họp lập kế hoạch phân đoạn sẽ được chuyển thành các kiểm thử chấp nhận. Khách hàng xác định kịch bản để kiểm thử xem một user story […]
Khi tìm ra một lỗi, bạn sẽ tạo kiểm thử để ngăn chặn lỗi đó tái xuất hiện. Thông thường thì một lỗi trong quá trình phát triển cần phải có một bản kiểm thử chấp nhận để ngăn chặn nó xảy ra. Việc tạo ra một bản kiểm thử chấp nhận trước khi sửa […]
Việc thiết kế đơn giản luôn mất thời gian hơn việc thiết kế phức tạp. Vì vậy, hãy làm những việc đơn giản nhất mà trước mắt hoạt động. Nếu bạn thấy có chỗ nào đó phức tạp thì hãy thay thế nó bằng thứ đơn giản. Lúc này, việc thay thế mã phức tạp […]
(Tạp chí Lập trình) – Data binding (liên kết dữ liệu) là một trong những cách đơn giản để ứng dụng của bạn hiển thị và tương tác với dữ liệu. Việc tách riêng phần giao diện (UI) và dữ liệu (data) sẽ mang lại sự thuận tiện khi thiết kế giao diện cũng như […]
(Tạp chí Lập trình) – Trên L’espresso, một tạp chí lớn bậc nhất của Ý, nhà thiết kế Oliver Reichenstein có lần đã phát biểu: “Thiết kế web là một nghề quá tự do, chỉ có quá tự do thì người ta mới có thể làm ra nhiều trang web tệ kinh khủng đến như […]
Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới Ngày 18 Tháng 3 năm 2003 Tôi nghỉ giải lao trên đài quan sát. Khi lớp chắn bằng nước đá đi xuyên qua vùng phân tử dày cộm làm cho lớp nước đá nhập nhoè trong những làn chớp xanh […]
Cùng với sức nóng của mùa Hè, ngày25/05/2013 HanoiScrum tổ chức Summer CodeRetreat 2013. Đây sự kiện thực hành chuyên sâu, tập trung vào các nguyên tắc cơ bản của phát triển phần mềm và thiết kế. Sự kiện sẽ được tổ chức 01 ngày tại FPT-Aptech, Tầng 4, Cung VHHN Việt Xô, 1A Yết Kiêu, Hà […]
Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới Bạn có thể tải mã nguồn của bài viết trước ở đây. Ngày 18 tháng 2 năm 2003 Trong đầu tôi cứ cân nhắc mãi mớ threads treo lủng lẳng trong khi ăn món mì ống spaghetty một cách lơ đãng. […]