Điều đó tùy thuộc vào vòng đời và blast radius của đoạn code. Clean code mang lại lợi ích lớn cho code sống lâu và thay đổi; "đủ tốt" là lựa chọn đúng cho code dùng một lần, prototype, hoặc hiếm khi đụng tới. Kỹ năng nằm ở việc khớp mức đầu tư với tình huống — tránh cả sự cẩu thả lẫn gold-plating.
Nguyên tắc: khớp công sức với vòng đời của code
Chất lượng code là một , và như mọi khoản đầu tư, lợi tức của nó phụ thuộc vào thời gian và mức độ phơi nhiễm. Hai câu hỏi cần đặt ra:
