Lập trình viên nên thuộc lòng triết lý KISS và YAGNI


Khi bạn viết code thì nên ghi nhớ 2 nguyên tắc sau đây nhé:

  1. KISS (“Keep it simple, stupid” – Giữ cho nó đơn giản).
  2. YAGNI (You Aren’t Gonna Need It – Chỉ xây dựng khi mà bạn thực sự cần nó, đừng bao giờ đoán trước là bạn sẽ cần nó).

Mời bạn đọc tiếp bài viết ở đây: http://bit.ly/1Mq0qFi

1 Like

Em nghĩ dịch là “Giữ cho nó đơn giản” là được. Cái vế sau “gớm” quá anh ơi.

The principle is best exemplified by the story of Johnson handing a team of design engineers a handful of tools, with the challenge that the jet aircraft they were designing must be repairable by an average mechanic in the field under combat conditions with only these tools. Hence, the “stupid” refers to the relationship between the way things break and the sophistication available to repair them.

Wikipedia

3 Likes

Thanks Đạt đã chỉ ra chỗ sai nhé, anh đã sửa lại rồi.

“Stupid” ở đây ko phải là nói engineer là đồ ngốc, mà ý là mối quan hệ giữa cách mà những thứ bị hỏng và sự phức tạp để sửa chữa chúng.

KISS còn có những biến thể khác như: “keep it short and simple”, “keep it simple and straightforward” và “keep it small and simple”.

Thanks :smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?