Rà soát trước khi phát hành

Phát triển phần mềm với Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Vì sao việc rà soát quan trọng

recraft: half: Lập trình viên dùng kính lúp kiểm tra mã trên màn hình

  • Mã do AI tạo trông ổn nhưng có thể:
    • Thiếu xử lý lỗi
    • Không xác thực đầu vào
    • Giá trị hard-code
    • Trường hợp biên gây crash
    • Import không tồn tại

Rà soát sẽ bắt những gì kiểm thử bỏ sót.

Phát triển phần mềm với Claude Code

Danh sách kiểm 7 mục

layers: Secrets, Error Handling, Edge Cases, Input Validation, Test Coverage, Logging, Hallucinated Imports

Phát triển phần mềm với Claude Code

Dùng tác tử Code-Reviewer

> @code-reviewer review reporter.py
Code Review: phát hiện 5 vấn đề

1. SQL không phân biệt hoa/thường: dùng COLLATE NOCASE
2. Dọn kết nối: đóng trước khi sys.exit()
3. Xử lý NULL: gom bằng COALESCE()
4. Trường hợp biên im lặng: ghi chú hoặc dùng COALESCE()
5. Mất chi tiết lỗi: đưa str(e) vào đầu ra
> fix the top issue
Đã sửa: Thêm COLLATE NOCASE
Tìm nghệ sĩ giờ khớp bất kể cách gõ tên.
Phát triển phần mềm với Claude Code

Hoàn tất vòng đời phát triển

Development lifecycle: Plan, Build, Test, Review, Ship

Phát triển phần mềm với Claude Code

Cùng luyện tập nào!

Phát triển phần mềm với Claude Code

Preparing Video For Download...