Please enable JavaScript.
Coggle requires JavaScript to display documents.
Clean Code (Principle (Right tool (Stay native) (Stay native), Increase…
Clean Code
Principle
-
- Increase signal (Terse/Express/Do one thing)
- remove noise
-
-
Naming
Tên có tính miêu tả, cụ thể
Khó đặt tên, giải thích thành lời
Tên Class:
- Danh từ
- Cụ thể
- Dữ 1 trách nhiệm
- Tránh hậu tố trung
Tên method
Nếu chứa (And OR IF). - tạo 2 medthod
(Side Efftect) Medthod tạo ra kết quả Phụ (vd: func valiate ko ghi DB)
Tránh viết tắt (no standard)
-
Class
-
-
-
Primitive Obsession (gom các thuộc tính data vào class để truyển)
Princicplr of proximity: tổ chức code đọc từ trên xuống. đặt code liên quan gần nhau
Function
Lý do:
- Tránh duplicate
- Indentation, giảm phức tạp
- Unclear intent,
- chỉ làm 1 việc
-
-
-