KISS - YAGNI - DRY

KISS - YAGNI - DRY

2021, Nov 09    

KISS Principle

KISS - Keep It Simple, Stupid

  • Hãy giữ mọi thứ đơn giản, dễ nhìn. Một thiết kế đơn giản, một hệ thống đơn giản, một service đơn giản hay từng class, method đơn giản sẽ giúp cho dự án của bạn đơn giản, dễ maintain hơn.

  • Chọn giải pháp đơn giản hơn

YAGNI Principle

YAGNI - You Aren’t Gonna Need It

  • Bạn chỉ nên tập trung vào chức năng, yêu cầu hiện tại thay vì giải quyết cho một vấn đề chưa xảy ra, không chắc xảy ra trong tương lai

  • 90% of features for the future are not used

Nguồn: extremeprogramming.org

DRY Principle

DRY - Don’t Repeat Yourself

  • Nguyên tắc này có nghĩa là bạn đừng viết lại đoạn code của bạn

  • Nếu một đoạn mã được sử dụng nhiều lần, thì nên đóng gói lại thành một method và sử dụng nó bằng cách gọi method đó