译 | 可爱的功能

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

这些可爱的功能可能是:

  • 把代码分块到很多小文件里(而不是让它们放在一个文件里,直到它的体积增长到理解这个架构变得困难时才拆分)
  • 多层抽象(而不是紧凑的放置代码,直到需要抽象时才抽象)
  • 未来的功能(而不是等到这个功能真正需要的时候才去实现)

今天不是年终,但我还是要做一些总结:

坚决不写可爱的功能!

唯一不变的东西是需求会变化。我将更努力地保持代码易于修改,而不是过多的追求技术上的设计,而不是一门心思的想让代码实现完美。

我建议你也这么做,但我明白你需要亲自体验这些事情。:-)

英文原文:Cute features

余下全文(1/3)

分享这篇文章:

请关注我们:

http://www.techug.com/post/cute-features.html

华为云优惠多多,更有新用户低至4折,欢迎点击此处或者扫码进入

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: