8
Các chuyên gia thật sự biết rằng phần thứ hai của vấn đề là sai, đống code lộn xộn kia sẽ không
thể giúp bạn hoàn thành công việc đúng hạn. Thật vậy, sự lộn xộn đó sẽ làm chậm bạn ngay lập tức, và
buộc bạn phải trễ thời hạn. Cách duy nhất để hoàn thành đúng hạn – cách duy nhất để bước đi vững
vàng – là giữ cho code luôn sạch sẽ nhất khi bạn còn có thể.
Kỹ thuật làm sạch code?
Giả sử bạn tin rằng code lởm là một chướng ngại đáng kể, giả sử bạn tin rằng cách duy nhất để
có hướng đi vững vàng là giữ sạch code của bạn, thì bạn cần tự hỏi bản thân mình : “Làm cách nào để
viết code cho sạch?”. Nếu bạn không biết ý nghĩa của việc code sạch, tốt nhất bạn không nên viết nó.
Tin xấu là, việc tạo nên code sạch sẽ giống như cách chúng ta vẽ nên một bức tranh. Hầu hết
chúng ta đều nhận ra đâu là tranh đẹp, đâu là tranh xấu – nhưng điều đó không có nghĩa là chúng ta biết
cách vẽ. Vậy nên, việc bạn có thể lôi ra vài dòng code đẹp trong đống code lởm không có nghĩa là chúng
ta biết cách viết nên những dòng code sạch.
Viết code sạch sẽ yêu cầu sự khổ luyện liên tục những kỹ thuật nhỏ khác nhau, và sự cần cù sẽ
được đền đáp bằng cảm giác “sạch sẽ” của code.
Cảm giác (hay giác quan) này chính là chìa khóa, một
số người trong chúng ta được Chúa ban tặng ngay từ khi sinh ra, một số người khác thì phải đấu tranh
để có được nó. Nó không chỉ cho phép chúng ta xem xét code đó là
xịn hay
lởm, mà còn cho chúng ta
thấy những kỹ thuật đã được áp dụng như thế nào.
Một lập trình viên không có
giác quan code sẽ không biết phải làm gì khi nhìn vào một đống
code rối. Ngược lại, những người có
giác quan code sẽ bắt đầu nhìn ra các cách để thay đổi nó.
Giác
quan code sẽ giúp lập trình viên chọn ra cách tốt nhất, và vạch ra con đường đúng đắn để hoàn thành
công việc.
Tóm lại, một lập trình viên viết code “sạch đẹp” thật sự là một nghệ sĩ. Họ có thể tạo ra các hệ
thống thân thiện chỉ từ một màn hình trống rỗng.
Chia sẻ với bạn bè của bạn: