很多时候,相比于写很多代码,删除代码更为重要。由于晋升激励或人性的惯性,工程师们往往倾向于添加一些小的增量性胜利,但实际上这会带来更多的长期维护成本。
Keith Coleman & Jay BaxterAn inside look at X's Community Notes
执行 → 技术权衡
很多时候,相比于写很多代码,删除代码更为重要。由于晋升激励或人性的惯性,工程师们往往倾向于添加一些小的增量性胜利,但实际上这会带来更多的长期维护成本。
我们有一个删除代码俱乐部。我们经常能找到超过一百万行可以删除的代码,这太疯狂了。
你可以通过更好的抽象来创造进步。这种进步的复合效应会比你想象得更快地追上你所建立的一切。