iOS开发标准化之论标准化的重要性
你是否有如下的经历:
你非常辛苦地加班,认真地完成了业务需求,在代码评审时,上级说,代码不能这么写,这样写太复杂,容易出生产问题。。。。。。接着,你回到位置,开始抱怨:妈的,为什么我开发前没和我说怎么做,做完了,才说;又或者说,我觉得这样做很好,为什么要听领导的。你说做对了,该这样处理事情;可上级大发脾气:你怎么能这样办,这样做不对,那怎做才对?上下级冲突不断,日益剧烈,要么上级非常脑火,要么下级走人?怎样做才是对的?而对于上级来说,经常抱怨,这代码怎么这么写,写得太烂了。
- 痛点:
- 团队成员之间的代码互相看不懂,不敢修改,担心改出问题。
- 工作到处出错、经常出错——差错率高;
- 老出错、效率低、无用功;
- 忙了一圈结果错了,不知道怎样对?
- 最大的浪费是??? 做了却没用?代码要重写,代码要重写,代码要重写
上述所有的问题,有一个焦点,即如何正确的做事,即标准。
-
代码标准化
-
定义
在工作实践中,代码经过试行、修订、验证、总结成完善的规范固定下来,即成为代码标准,它教会程序员如何正确地写代码,即正确做事的规范。
它强调企业内部的代码具有统一的规范和标准,是现代科学管理的新特征。
规范化企业一定要有非常规矩的管理规则,大家都要执行这些规则。否则,上述混乱的现象将与日俱增!
-
作用
- 统一团队的代码和设计,高效合作
- 形成习惯,提高工作效率
- 提高代码质量,避免工作差错
-
如何做标准化
标准化步骤- 发现问题-不以解决问题为目的,都是耍流氓
- 探求主因-导致这个结果的原因,可能有多个,但是,我们要抓主要矛盾,解决主要原因。
- 拟定对策-根据这个结果的主要原因,拟定对策
- 制定计划-从代码规范及工具入手,解决该问题
- 确定效果-将计划实施,确定该对策是否有效果
- 标准化-将有效果的代码,进行推广,形成标准
-
因此,代码的标准话,在提高团队开发质量和效率有重要的作用。后续将从各个方面来说明如何将大部分代码标准化。
下一篇:iOS代码标准化之表格数据标准化
网友评论