Clean code a handbook of agile software craftsmanship


Nguyên tắc của hướng đạo sinh



tải về 0.5 Mb.
Chế độ xem pdf
trang9/20
Chuyển đổi dữ liệu02.02.2023
Kích0.5 Mb.
#54161
1   ...   5   6   7   8   9   10   11   12   ...   20
I-II
12-KTXH-VUONG QUOC DUY(105-113)
Nguyên tắc của hướng đạo sinh 
Nhưng vẫn chưa đủ. Code phải được giữ sạch theo thời gian. Chúng ta đều thấy code “bốc mùi” 
và suy thoái theo thời gian. Vì vậy, chúng ta phải có hành động tích cực trong việc ngăn chặn sự suy 
thoái đó. 
Các hướng đạo sinh của Mỹ có một nguyên tắc đơn giản mà chúng ta có thể áp dụng cho vấn đề 
này: 
 
 
Khi bạn rời đi, khu cắm trại phải sạch sẽ hơn cả khi bạn đến. 
Nếu chúng ta làm cho code sạch hơn mỗi khi chúng ta kiểm tra nó, nó sẽ không thể lên mùi. Việc 
dọn dẹp không phải là thứ gì đó to tát: đặt lại một cái tên khác tốt hơn cho biến, chia nhỏ một hàm quá 
lớn, đá đít vài sự trùng lặp không cần thiết, dọn dẹp vài điều kiện if,… 
Liên tục cải thiện code, làm cho code của dự án tốt dần theo thời gian chính là một phần quan 
trọng của sự chuyên nghiệp. 
Prequel and Principles 
Với cách nhìn khác, quyển sách này là một “tiền truyện” của một quyển sách khác mà tôi đã viết 
vào năm 2002, nó mang tên Agile Software Development: Principles, Patterns, and Practices (PPP). 
Quyển PPP liên quan đến các nguyên tắc của thiết kế hướng đối tượng, và các phương pháp được sử 
dụng bởi các lập trình viên chuyên nghiệp. Nếu bạn chưa đọc PPP, thì đó là quyển sách kể tiếp câu 
chuyện của quyển sách này. Nếu đã đọc, bạn sẽ thấy chúng giống nhau ở vài đoạn code. 
[…] 
Kết luận 
Một quyển sách về nghệ thuật không hứa đưa bạn thành nghệ sĩ, tất cả những gì nó làm được là 
cung cấp cho bạn những kỹ năng, công cụ, và quá trình suy nghĩ mà các nghệ sĩ đã sử dụng. Vậy nên, 
quyển sách này không hứa sẽ làm cho bạn trở thành một lập trình viên giỏi, cũng không hứa sẽ mang 
đến cho bạn giác quan code. Tất cả những gì nó làm là cho bạn thấy phương pháp làm việc của những 
lập trình viên hàng đầu, cùng với các kỹ năng, thủ thuật, công cụ,…mà họ sử dụng. 
Như những quyển sách về nghệ thuật khác, quyển sách này đầy đủ chi tiết. Sẽ có rất nhiều code. 
Bạn sẽ thấy code tốt và code tồi. Bạn sẽ thấy cách chuyển code tồi thành code tốt. Bạn sẽ thấy một danh 
sách các cách giải quyết, các nguyên tắc và kỹ năng. Có rất nhiều ví dụ cho bạn. Còn sau đó thì, tùy 
bạn. 


13 
Hãy nhớ tới câu chuyện vui về nghệ sĩ violin đã bị lạc trên đường tới buổi biểu diễn. Anh hỏi 
một ông già trên phố làm thế nào để đến Carnegie Hall (nơi được xem là thánh đường âm nhạc). Ông 
già nhìn người nghệ sĩ và cây violin được giấu dưới cánh tay anh ta, nói to: Luyện tập, con trai. Là luyện 
tập! 
Tham khảo 
Implementation Patterns, Kent Beck, Addison-Wesley, 2007. 
Literate Programming, Donald E. Knuth, Center for the Study of Language and Information
Leland Stanford Junior University, 1992. 


14 

tải về 0.5 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   5   6   7   8   9   10   11   12   ...   20




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương