You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
adapted for JavaScript. This is not a style guide. It's a guide to producing
25
-
readable, reusable, and refactorable software in JavaScript.
26
-
27
-
Not every principle herein has to be strictly followed, and even fewer will be
28
-
universally agreed upon. These are guidelines and nothing more, but they are
29
-
ones codified over many years of collective experience by the authors of
30
-
*Clean Code*.
31
-
32
-
Our craft of software engineering is just a bit over 50 years old, and we are
33
-
still learning a lot. When software architecture is as old as architecture
34
-
itself, maybe then we will have harder rules to follow. For now, let these
35
-
guidelines serve as a touchstone by which to assess the quality of the
36
-
JavaScript code that you and your team produce.
37
-
38
-
One more thing: knowing these won't immediately make you a better software
39
-
developer, and working with them for many years doesn't mean you won't make
40
-
mistakes. Every piece of code starts as a first draft, like wet clay getting
41
-
shaped into its final form. Finally, we chisel away the imperfections when
42
-
we review it with our peers. Don't beat yourself up for first drafts that need
43
-
improvement. Beat up the code instead!
22
+
Những nguyên tắc kỹ thuật phần mềm, từ cuốn sách [*Clean Code*](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
23
+
của Robert C. Martin's, được áp dụng cho ngôn ngữ JavaScript. Đây không phải là một hướng dẫn về cách viết code Javascript mà là hướng dẫn về cách viết các đoạn code dễ đọc hiểu, tái sử dụng và tái cấu trúc được trong Javascript.
24
+
25
+
Không phải mọi nguyên tắc ở đây phải được tuân thủ một cách nghiêm ngặt,
26
+
và thậm chí chỉ có một ít trong số đó được sử dụng phổ biến. Ở đây, nó chỉ là một
27
+
hướng dẫn - không hơn không kém, nhưng chúng được hệ thống hóa thông qua kinh
28
+
nghiệm thu thập được qua nhiều năm của các tác giả của cuốn sách *Clean Code*
29
+
30
+
Ngành kỹ thuật phần mềm chỉ phát triển được hơn 50 năm, và chúng ta vẫn
31
+
đang học rất nhiều. Một khi kiến trúc phần mềm trở thành phổ biến, có lẽ sau đó
32
+
chúng ta sẽ có thêm nhiều luật lệ khó hơn phải tuân theo. Còn giờ đây,
33
+
hãy để những hướng dẫn này như là một tiêu chuẩn để đánh giá chất lượng các đoạn
34
+
code Javascript mà bạn và team của bạn tạo ra.
35
+
36
+
Biết những hướng dẫn này thôi sẽ không thể ngay lập tức làm bạn trở thành một
37
+
lập trình viên phần mềm tốt hơn được, và làm việc với chúng trong nhiều năm
38
+
cũng không có nghĩa bạn sẽ không gặp bất cứ sai lầm nào. Mỗi đoạn code bắt đầu
39
+
như một bản thảo đầu tiên, giống như đất sét được nặn nhào và cho tới cuối cùng
40
+
thì nó sẽ lộ diện hình hài. Cuối cùng, chúng ta gọt tỉa những khuyết điểm khi
41
+
chúng ta xem xét lại nó cùng với các đồng nghiệp.
42
+
Đừng để bản thân bạn bị đánh bại bởi những bản thảo đầu tiên,
43
+
thứ mà vẫn cần phải được chỉnh sửa. Thay vào đó hãy đánh bại những dòng code.
0 commit comments