Kinh nhiệm refactor
Anh cho em xin kinh nghiệm refactor lại code với ạ. Hiện em đang phải refactor một dự án chỉ có mỗi code, team phát triển cũ thì đi hết, với không có document. Nên quá trình code lại em thấy đang thấy hơi rối khi code mới mà vẫn giữ lại được các luồng chính cần giữ.
refactor
Remain: 5
2 Answers
monkey
Beginner
monkey
Beginner
- Anh cũng đã từng có 1 dự án như vậy và theo kinh nghiệm của anh thì NẾU EM KHÔNG MASTERING DESIGN PATTERNS THÌ ĐỪNG REFACTOR em ạ. Thời điểm anh refactor là anh đã nắm cực chắc design patterns rồi, anh biết cần phải làm gì, sửa ở đâu.
- Phải pair với người nắm rõ nghiệp vụ. Anh và 1 anh nữa là công thần của công ty đó, nắm chắc mọi ngõ ngách của nghiệp vụ. Anh refactor còn anh ấy sẽ nói cho anh hiểu nghiệp vụ và test lại.
- Em phải thực sự bản lĩnh vã dám chịu trách nhiệm đến cùng. Bởi vì sản phẩm đang chạy ổn định rồi mà em động vào có thể lỗi rất nặng, em sẽ cần OT để tự chịu trách nhiệm test lại để đảm bảo chất lượng.
- Phải bổ sung Unit test và Integration test để giảm thiểu số lượng bug có thể xảy ra.
- Nhận được sự đồng thuận của cả cấp trên và đội nhóm. Thuận buồn xuôi gió thì mới xong việc được em ạ.
-
2
monkey
Beginner
monkey
Beginner
- Không có cách nào ngoài việc em phải học và thực hành, như anh cũng phải mất độ 6 năm thì mới thành thạo được. Sắp tới anh cũng xuất bản sách tiếng Việt về design patterns em có thể đặt mua nhé.
- Không có cách nào khác ngoài việc em phải tự mình tài liệu hoá mọi thứ rồi đi hỏi từng người. Ngoài ra phải giữ tâm thế hợp tác để mọi người hỗ trợ mình một cách nhiệt tính và hiệu quả nhất.
-
1