Tôi hiện đang thực tập tại một tập đoàn lớn và họ đang trải qua nhiều thay đổi trong cấu trúc phân phối phần mềm (chuyển sang Agile).
Trong vài tháng qua, tôi đã nhận thấy sự gắn bó tôn giáo này với các Clean Code
thực tiễn và cuốn sách giống như một cuốn kinh thánh cho các nhà phát triển.
Bây giờ, một trong những tính năng quan trọng nhất của mã sạch là mã tự giải thích dựa trên cách đặt tên dễ hiểu và bao thanh toán lại nghiêm ngặt. Điều này được theo sau bởi no commenting
quy tắc.
Tôi hiểu rằng mã sạch này là một khoản đầu tư dài hạn sẽ giúp giảm bớt sự bảo trì và cải tiến mã, nhưng ... điều này có thực sự đáng giá không?
Có ai chia sẻ kinh nghiệm của họ về Clean Code và mọi ý kiến cho dù tôi quá bảo thủ hay đó chỉ là một xu hướng tạm thời.
CalculateFoonicityMetric()
cho bạn biết chính xác những gì nó đang làm và mã được viết tốt sẽ chỉ cho bạn cách ... nhưng cả hai đều không cho bạn biết lý do tại sao . Mã có thể rõ ràng trong những gì (nhân số này với số đó, chia cho thứ khác, bình phương nó, thêm vào bit này ...) nhưng không rõ tại sao (yếu tố = a * b / c; bình phương để giải thích cho foo âm, điều chỉnh cho trôi ...). Tôi đánh giá cao một bình luận nhanh chóng giải thích lý do tại sao.