The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. The trick is to pick the features that don't fight each other.

  • -- John D. Carmack 约翰·卡马克

添加功能的成本不仅仅是编写代码所花费的时间。成本还包括未来扩张的障碍。诀窍是选择那些互不冲突的特性。

相关名言

The idea that maybe you don't have to own a car if you only need one occasionally may catch on, just like time-sharing caught on in real estate.

如果你只是偶尔需要一辆车,也许你不必拥有一辆车,这种想法可能会流行起来,就像分时度假在房地产中流行一样。

Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.

程序设计是应用数学中最困难的分支之一;较穷的数学家最好还是纯数学家。

The trick with that would be allowing yourself transparency, rather than trying to be transparent.

这样做的诀窍是让你自己变得透明,而不是试图变得透明。

Our public schools began as ministries of the church; now it is time to return them to the Lord.

我们的公立学校最初是教会的事工;现在是时候把他们归还给主了。

The oil market is especially sensitive even to a hint of expansion or contraction in supply.

即使出现供应扩张或收缩的迹象,石油市场也特别敏感。

Now you know those trick candles that you blow out and a couple of seconds.

现在你知道了你吹灭的那些恶作剧蜡烛,还有几秒钟。

I find languages that support just one programming paradigm constraining.

我发现只支持一种编程范式约束的语言。

Expansion means complexity and complexity decay.

膨胀意味着复杂性和复杂性的衰减。

In addition we also hire many senior citizens.

此外,我们还雇用许多老年人。