程序员最重要的技能:知道什么时候不写代码( 四 )
我说的这些都是真的,难道不是吗?所以,那些用他们的生产效率和编程思维来激励你的伟大程序员们,都是那些知道什么时候该说“不”,什么时候不编程的人。易于维护、持续寿命长、不断帮助用户实现功能的那种软件,应该不包含任何不必要的代码行。
最好的代码其实是没有代码,而最有效率的程序员知道什么时候不应该编码。
2
怎么知道什么时候不应该编码呢?
当你投身一个项目的时候,很自然地会感到兴奋,满脑子都是所有那些想要实现的炫酷功能。但是程序员往往容易高估了他们的项目真正需要多少特性。于是就造成系统中有许多未完成或未投入使用的特性,甚至有些特性纯粹只是让应用程序变得过于复杂。你应该首先了解什么对你的项目是必要的,以避免犯下这种错误。
了解软件的用途及其核心定义,这是知道什么时候不应该编写代码的第一步。
请容许我举一个例子。假设,你的软件只有一个目的:管理电子邮件。基于这个目的,发送和接收电子邮件是该软件项目的两个基本功能。你就不应该期待这个软件同时也能管理你的待办事项清单,难道不是这样吗?
推荐阅读
- 三国杀|三国杀:谁是技能最简单的武将,返璞归真,这就是武将基本元素!
- |代练大神才有的操作意识,躲技能有技巧,假视野很重要
- 传奇世界|传奇世界:三大职业技能解析(法师篇),技能优劣一目了然
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- ag战队|“一诺开心是最重要的”,月光直播偏袒:我恨不得五个位置都派上一诺
- 貂蝉|玩好貂蝉的重要因素很多玩家都忽略了,固然总是用不好二技能
- 拉克丝|棋高弈招:黑白法排位上分火了,一轮技能下去,敌方直接血条消失
- 永劫无间|三国杀:周处技能修改,引入使命机制,成功达成使命后获得新技能
- 提莫|不看不知道,一看居然有点搞笑,原来女警的二技能名字是用来抓提莫的!!!!
- 左慈|三国杀:技能缝接,超强发挥,用左慈就能实现