标签
Kent Beck 澄清了 YAGNI 原则并非关乎节省编码工作量,而是为了避免在代码尚未需要时构建推测性结构所带来的成本。他指出,即使是正确的猜测也会产生代价,因为它剥夺了将来构建正确结构的可能性。
Dietrich Gebert 开源了 Ponytail,这款工具通过强制执行 YAGNI 等原则、优先使用标准库或原生功能,让编码代理编写最精简代码,将 API 开销降低 47-77%,代码量减少 80-94%。