Please enable JavaScript.
Coggle requires JavaScript to display documents.
CleanCode & Refactoring - Coggle Diagram
CleanCode & Refactoring
Clean Code
Đặc điểm
Đơn giản
Trực tiếp
Dễ đọc
Dễ cải tiến
Có unit test/ acceptance test
Định danh rõ nghĩa
Ít sự phụ thuộc
K trùng lặp mã - duplicate
thể hiện idea thiết kế
Code Smell
Đặc điểm
Đặt tên k tốt
Method dài
Class dài
Method xử lý nhiều việc
Method có nhiều tham số
Lạm dụng comment
Mã trùng lặp
Sử dụng MagicValue
Refactoring
Kỹ thuật chỉnh sửa mã k làm thay đổi hành vi
Phương pháp
Đổi tên biến/ phương thức -> Shift+F6
Tách biến ->
Tách hằng ->
Tách Method ->
Include vs Require
include
Đưa ra cảnh báo khi có lỗi
Tiếp tục thực thi tập lệnh khi có lỗi
require
Đưa ra 1 lỗi nghiêm trọng
Dừng việc thực thi câu lệnh