随笔 - 89  文章 - 0  评论 - 1250  阅读 - 31万
01 2012 档案
如何评价软件写的好还是坏?
摘要:软件自身是一种固化的思维,因此从本质上来看,软件是不可度量的。但这并不意味着软件不需要度量,而只是说软件中的度量大多都有一定限度。应用各种度量数据的时候一旦跨过这种限度,结果就会适得其反。在这篇文章里,我们将考查一下现有的,对软件进行度量的方法(注意:这篇里主要考察别人的方法,不是我自己的)。可能不全面,不足的地方欢迎大家进行补充。对软件“直观可见的质量属性”的度量比较简单,比如:Bug率,性能等,这里就不提了。这里主要关注的是软件的内在的,不直观可见的质量属性。圈复杂度圈复杂度主要用于度量函数或方法,从《代码大全》中可以找到圈复杂度的描述。关于圈复杂度:TomMcCabe曾经建议使用下面的方 阅读全文
posted @ 2012-01-15 23:48 理想流 阅读(3252) 评论(2) 推荐(0) 编辑
腾讯和360之争所折射出的下作
摘要:无意间发现,腾讯和360又开始PK。第一次PK应该是在2010年11月,当时对抗十分激烈,腾讯发表声明:将在有360的电脑上停止运行QQ,最终结局是在有关部门的协调下,握手言和。这一次似乎又重复了昨天的故事,腾讯再次发表声明:建议只使用360或腾讯的电脑管家。这事情在没有进一步信息的情形下,很难明断其间是非曲直,但如果我们做一点抽象,有些结论却是显而易见的。为回避不必要的争议,我们来打个比方。假使说有两个农民A和B,住在一个村里,村周围有8000亩土地,现在每人占了100亩,接下来开始各自开荒。结果有一亩地两个人都看中了,两个人各占了半亩后,为了争夺对方那半亩就开始PK,可能是A割了B的庄稼, 阅读全文
posted @ 2012-01-12 22:45 理想流 阅读(1014) 评论(4) 推荐(1) 编辑
程序员每天到底可以写几行代码?
摘要:对于特定的人,在大致时间段里他所能写的、确定质量的代码基本上应该是个确定值。这点似乎显而易见,但事实上大多时候却总是被忽视。如果项目负责人总是认可上面的基本点,那么任何项目的日程就应该以此为前提,而不是以此为变量。假设说一个项目被估计为1万行(SLOC),团队平均每人每天可以写100行代码,如果团队中有5个人,那么就应该至少为编码保留20整天。说到这里,为避免误解,要区分一下编码速度和生产率这两个概念。项目管理中常用的一个数据被称为生产率,用代码行计算时,会被表示为SLOC/MM。这个值用于表示平均每人月的代码产出。其基本算法是规模除以项目所用的人月,而项目所用的人月中包含了设计、测试、修Bu 阅读全文
posted @ 2012-01-02 19:48 理想流 阅读(20861) 评论(20) 推荐(0) 编辑


点击右上角即可分享
微信分享提示