前几天，我被 Claude 那些臃肿、过度设计的解决方案搞得很沮丧，里面有一大堆我不需要的“万一”功能。然后我尝试在我的提示中加入这三个原则，感觉就像在和另一个完全不同的 AI 对话。它写的代码量简直只有原来的一半，而且没有任何多余的废话，就...解决了那个该死的问题。我所要做的就是要求它遵循这些原则：

KISS (Keep It Simple, Stupid - 保持简单，傻瓜)
- 鼓励编写直接、不复杂的解决方案
- 避免过度设计和不必要的复杂性
- 最终产出更具可读性和可维护性的代码

YAGNI (You Aren't Gonna Need It - 你不会需要它)
- 防止 Claude 添加推测性的功能
- 专注于只实现当前需要的功能
- 减少代码臃肿和维护开销

SOLID 原则
- 单一功能原则 (Single Responsibility Principle)
- 开闭原则 (Open-Closed Principle)
- 里氏替换原则 (Liskov Substitution Principle)
- 接口隔离原则 (Interface Segregation Principle)
- 依赖反转原则 (Dependency Inversion Principle)
