译 | 可爱的功能
我写了很多代码。很多。我非常努力地让所有的代码都变得漂亮。但有时,我会写出一些可爱的功能。它们是需求中不需要的代码,但感觉是正确的,或比较酷的。每次干完这种事情,最后的结果都是后悔。

我写了很多代码。很多。我非常努力地让所有的代码都变得漂亮。但有时,我会写出一些可爱的功能。它们是需求中不需要的代码,但感觉是正确的,或比较酷的。每次干完这种事情,最后的结果都是后悔。
这些可爱的功能可能是:
- 把代码分块到很多小文件里(而不是让它们放在一个文件里,直到它的体积增长到理解这个架构变得困难时才拆分)
- 多层抽象(而不是紧凑的放置代码,直到需要抽象时才抽象)
- 未来的功能(而不是等到这个功能真正需要的时候才去实现)
今天不是年终,但我还是要做一些总结:
坚决不写可爱的功能!
唯一不变的东西是需求会变化。我将更努力地保持代码易于修改,而不是过多的追求技术上的设计,而不是一门心思的想让代码实现完美。
英文原文:Cute features
你也许感兴趣的:
- 耶鲁大学:中国风电与太阳能建设令人惊叹
- Let’s Encrypt:6天有效期证书与IP地址证书现已全面开放
- jQuery 4.0.0
- 暗色模式与浅色模式:孰优孰劣?
- 马斯克称特斯拉将把完全自动驾驶功能转为月度订阅服务
- Gentoo Linux 2025年回顾与2026年新年快乐!
- Xfce 真是太棒了
- 美国宇航局宣布国际空间站患病宇航员及乘组成员紧急返航
- Linux现在棒棒的
- 参与《疯狂动物城2》制作的个人思考


你对本文的反应是: