Ebook Test Driven Development Qua Ví Dụ [PDF] [9461E]
Nói một cách đơn giản, test-driven development có nghĩa là loại bỏ nỗi sợ hãi trong quá trình phát triển ứng dụng. Mặc dù một số nỗi sợ hãi là lành mạnh (thường được coi là lương tâm mách bảo các lập trình viên "hãy cẩn thận!"), tác giả tin rằng các sản phẩm phụ của nỗi sợ hãi bao gồm các lập trình viên do dự, cáu kỉnh và không giao tiếp, những người không thể tiếp thu những sự phê bình mang tính xây dựng. Khi các team lập trình chấp nhận TDD, họ ngay lập tức thấy được những kết quả tích cực. Họ loại bỏ nỗi sợ hãi liên quan đến công việc của mình và được trang bị tốt hơn để giải quyết những thách thức khó khăn mà họ phải đối mặt.
TDD loại bỏ những đặc điểm do dự, nó dạy các lập trình viên cách giao tiếp và khuyến khích các thành viên trong team tìm kiếm sự phê bình. Tuy nhiên, ngay cả tác giả cũng thừa nhận rằng sự cáu kỉnh phải được giải quyết riêng lẻ! Tóm lại, tiền đề đằng sau TDD là mã phải được test và refactor liên tục. Tác giả dạy các lập trình viên bằng ví dụ, để họ có thể tăng chất lượng công việc của mình một cách dễ dàng và đáng kể.
Mục lục:
- ✓ Phần I: The Money Example:
- ✓ Chương 1: Multi-Currency Money.
- ✓ Chương 2: Degenerate Objects.
- ✓ Chương 3: Equality for All.
- ✓ Chương 4: Privacy.
- ✓ Chương 5: Franc-ly Speaking.
- ✓ Chương 6: Equality for All, Redux.
- ✓ Chương 7: Apples and Oranges.
- ✓ Chương 8: Makin’ Objects.
- ✓ Chương 9: Times We’re Livin’ In.
- ✓ Chương 10: Interesting Times.
- ✓ Chương 11: The Root of All Evil.
- ✓ Chương 12: Addition, Finally.
- ✓ Chương 13: Make It.
- ✓ Chương 14: Change.
- ✓ Chương 15: Mixed Currencies.
- ✓ Chương 16: Abstraction, Finally.
- ✓ Chương 17: Money Retrospective.
- ✓ Phần II: The xUnit Example:
- ✓ Chương 18: First Steps to xUnit.
- ✓ Chương 19: Set the Table.
- ✓ Chương 20: Cleaning Up After.
- ✓ Chương 21: Counting.
- ✓ Chương 22: Dealing with Failure.
- ✓ Chương 23: How Suite It Is.
- ✓ Chương 24: xUnit Retrospective.
- ✓ Phần III: Patterns for Test-Driven Development:
- ✓ Chương 25: Test-Driven Development Patterns.
- ✓ Chương 26: Red Bar Patterns.
- ✓ Chương 27: Testing Patterns.
- ✓ Chương 28: Green Bar Patterns.
- ✓ Chương 29: xUnit Patterns.
- ✓ Chương 30: Design Patterns.
- ✓ Chương 31: Refactoring.
- ✓ Chương 32: Mastering TDD.
- ✓ Phụ lục I: Influence Diagrams.
- ✓ Phụ lục II: Fibonacci.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !