[知乎] 开发效率与执行效率,我们应该怎样斟酌?

这是几天前在知乎上看到的问题,切入点还蛮有趣的,试着答一下吧。

开发效率与执行效率,我们应该怎样斟酌?题目链接

简单分析

老规矩,先简单分析一下题目:

开发效率通常反映在两点上:1.开发新功能是否迅速;2.修复缺陷是否及时。

所谓运行效率,通俗地说就是(生产环境下)系统运行速度快,平均响应时间短,均匀流畅。不管是功能上还是用户体验上,都没有不必要的卡顿和等待。当因为某个因素性能开始恶化时,恶化的情况能随该因素的增强而有一定的收敛。

既然谈到取舍问题,显然题主已经预设了“二者之间至少存在一定程度上的负相关”这一隐含假定。那么这二者是否的确是此消彼长的对立关系呢?俺觉......

[译] 不要说谎 (Don't lie.)

按:

本文是两年半前翻译的一篇文章,译于[2011-11-05](修订于[2014-03-22]),原文发表于[2011-10-04],出自 DEADC0DE 的 blog(需翻墙),原文在这里(需翻墙)。

现在我仍记得,初读此文时,脑海中反复回响着的林锐博士的一句话:“做一个真实,正直,优秀的科技人员。”

在漫长的职业生涯中,一个程序员会不断面临各种主观和客观的压力,前者比如视野,品味,学习能力和天然惰性,后者比如项目进度,主管偏好等等。能不能在面临这些实实在在的压力时,仍有一丝不苟的操守,认真对待自己写下的每一行代码,这对于有追求的程序员几乎总是一个艰难的选择。我相信,凡是热爱编程......

知识共享许可协议
本作品由Gu Lu创作,采用知识共享Attribution-NonCommercial-NoDerivatives 4.0 国际许可协议进行许可。