程序员最重要的技能:知道什么时候不写代码( 六 )
最后,这个项目变得非常庞大。添加新特性变为一种痛苦。因为即使是很小的改变也需要花上几个小时。修复当前的 bug 总是会引入新的 bug。你的项目开始赶不上最后期限……
现在,这个项目对你来说是一场折磨。为什么会变成这样?
这都是因为你不明白什么时候不应该编码。于是你对所有可能的特性请求都毫不犹豫地说“是”。你是盲目的。编写那些不必要的新代码会让你忽略软件最必不可少的核心内容。
这听起来就像恐怖电影一样,是吗?
但如果你一直对每件事都说“是”,这种恐怖的情况就会发生。你需要知道什么时候不需要编码,并从项目中删除所有不必要的代码。这将让你的工作变得更容易,并使你的软件的寿命更持久。
我生产效率最高的一天就是扔掉了 1000 行代码。——Ken Thompson
我知道,要明白什么时候不需要编写代码,这点做起来是很难的。即使是高级程序员来说也并不容易。也许,我在这篇文章中所写的东西对于初级程序员来说很难理解,但我认为本文的叙述方式还是能让人理解这些要点的。
推荐阅读
- 三国杀|三国杀:谁是技能最简单的武将,返璞归真,这就是武将基本元素!
- |代练大神才有的操作意识,躲技能有技巧,假视野很重要
- 传奇世界|传奇世界:三大职业技能解析(法师篇),技能优劣一目了然
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- ag战队|“一诺开心是最重要的”,月光直播偏袒:我恨不得五个位置都派上一诺
- 貂蝉|玩好貂蝉的重要因素很多玩家都忽略了,固然总是用不好二技能
- 拉克丝|棋高弈招:黑白法排位上分火了,一轮技能下去,敌方直接血条消失
- 永劫无间|三国杀:周处技能修改,引入使命机制,成功达成使命后获得新技能
- 提莫|不看不知道,一看居然有点搞笑,原来女警的二技能名字是用来抓提莫的!!!!
- 左慈|三国杀:技能缝接,超强发挥,用左慈就能实现