🌞

Nguyên lý nền tảng clean code trong JS

Sửa bài viết này

Exit sớm khi có thể

#exit early when possible

clean code principles

Rõ ràng tốt hơn thông minh

#Be expressive, not clever Hàm bên trái có vẻ trong cool ngầu hơn, nhưng nếu nghĩ đến việc thay đổi một xíu logic thì hàm bên phải sẽ dễ hơn vì nó dễ đọc và dễ hiểu hơn, không cần tốn quá nhiều mana để thấu hiểu

clean code principles

Tên biến rành mạch

#Make variable names descriptive clean code principles

Nên dùng for-of

Tuy không phải nhanh nhất nhưng for-of có nhiều điểm cộng hơn so với for-in, for-i, forEach

  • ngắn hơn
  • cho phép continue, return và break trong vòng lặp
  • dễ follow hơn

clean code principles

clean code principlesclean code principles

Dùng prefix is, has với các biến mang giá trị boolean

clean code principles

Tránh dùng phủ định !

#Avoid double negatives clean code principles #Avoid using “!” with “else” Image description

Nối chuỗi bằng +

#Prefer string interpolation over concatenation Dễ đọc hơn Image description

Tránh sử dụng ternary operator để trả về giá trị boolean

#Avoid using the ternary operator to a return boolean value Image description

Không sử dụng magic number

#Avoid using “magic” numbers Image description

Tránh truyền hơn 2 tham số cho function

#Avoid declaring functions with more than 2 arguments Nếu có nhiều hơn 2 tham số truyền vào cho function, hãy dùng object clean code principles

Tham số truyền vào là boolean thì dùng object

#Prefer objects to boolean arguments clean code principles

Dành cho React

Mỗi function là một DOM

#Declare DOM only once per function clean code principles

Cẩn thận với &&

#Mind the guard operator clean code principles

Lấy cảm hứng từ cuốn The elements of style Hình ảnh từ

Initializing...