Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1285939
  • 博文数量: 168
  • 博客积分: 3483
  • 博客等级: 中校
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 13:17
文章分类

全部博文(168)

文章存档

2015年(6)

2014年(9)

2013年(47)

2012年(11)

2011年(13)

2010年(18)

2009年(11)

2008年(42)

2007年(11)

分类:

2008-12-20 22:36:21

妈的,真不明白那帮所谓的SE、架构师整天在干嘛,瞧瞧他们定的这些粗暴+弱智的编码规范:
> 每个函数的圈复杂度必须小于M
> 每个函数的扇出必须小于N
> 每个函数每个入参都要做合法性检查
。。。
整个一个编程规范文档搞了3百多页,
不符合规范的,就不是合格代码,不许上库,,
好嘛,现在那帮小子光顾着让代码符合那些能用工具检查出来的硬指标了,你真正review出来的问题,冗余代码啦,代码结构不合理啦等等之类的问题统统掠过,,真是郁闷死人了。

诚然优秀的代码平均圈复杂度和平均扇出是比较小;可是因此就自己拍脑袋胡乱想个数,然后说“OK以后大家写代码都要小于这个数,必须遵守!”这就有点浑蛋了。

诚然要注意异常分支处理和异常输入判断是绝对应该提倡的;可是因此就规定“OK以后写每个函数,每个入参都要判断,只要是指针都必须判是不是NULL,”这就太浑蛋了;要是照这个规定C的标准库函数就都他妈的不合格了。其实一个独立的模块只要在对外接口作非法入参检查就足够了,模块内部的static作用域的/辅助函数根本就不会被别人调到,同样的一个指针每往下传一级都判一次是否为NULL,根本就是徒增垃圾代码和圈复杂度。


听到的劝告大致都是这样:“你管它合不合理呢,老大让干什么就干什么不就行了,咱公司强调的是执行力,,”;NND现在真的有点相信有洗脑这回事了,,

哎,这里像张那样的愤青基本上没有(即使有过,也早被郁闷走了吧),小许那样有灵性有钻研精神的人也几乎看不到,像Gfish那样喜欢倒腾自己爱好的东西的人也很少;根本就很少人看书学习,,向他们推荐两本书吧(APUE、The Art of UNIX Programming),有的说没时间看,有的说翻了翻看不懂,,
阅读(1298) | 评论(2) | 转发(0) |
0

上一篇:无题-摘录

下一篇:macro_expasion.pl

给主人留下些什么吧!~~

chinaunix网友2008-12-21 19:44:05

我这还郁闷呢,一堆人在那胡搞,100多人的项目用vss管理,一个人在那占着,其他人干瞪眼,人家认为理所当然。问一个问题一个多礼拜才恢复。。。。

chinaunix网友2008-12-21 19:39:00

靠,我叫goldfish,不是Gfish