从学通信的博士到从事IT行业的工程师 从原华为项目经理,到现任职公司架构师
分类: 项目管理
2012-12-23 20:37:22
是糟糕的代码毁掉了公司吗?不是代码,而是无穷无尽的需求和无法逃避的交付时间毁掉了代码和公司。停止增加新代码,代码质量才能得到提升。我们当然需要高质量代码,但那需要时间,如果只看到交付时间,最终肯定是糟糕的代码。
这里最了解问题的是程序员,他/她应该说明实情,只重眼前利益(需求+交付时间),那么等于慢性自杀。唯一有效的解决方法是自始至终保持代码的清洁。编写整洁代码需要许多小技巧,编写整洁代码的程序员是艺术家。
Bjarne Stroustrup的整洁标准:
优雅高效,逻辑直接了当,减少依赖关系以利于维护。。。,整洁的代码只做好一件事。
破窗理论:破了一扇窗户后如果没人管,那么所有窗户都会完蛋
整洁的代码如同优美的散文(设计模式增加了复杂性,我有时比较抵触的原因就在于我看不到业务逻辑)
Dave Thomas将整洁系于测试之上。
整洁的代码是在意的人写的,如何做到在意呢?
类和方法要做到功能简单。代码要具备可读性,读写的时间比例约为10:1。
保证check in后代码别check out前整洁