为什么别人写的代码换个人就看不懂呢?
2009-05-30 07:14
323 查看
端午小长假,在北京的同学相约小聚,期间,一同学问我:你们公司的开发人员每天写不写工作日志?你们公司存在别人写的代码换个人看不懂的情况吗?有什么解决办法吗?
我觉得这个问题,在中国的很多企业,特别是作坊式的小企业都会存在的情况。人员离职了,留下来的代码别人很难读的懂。为什么会出现这样的情况呢?我记得曾经听过这样一个故事:说是印度的学生写出的代码看上去几乎都是出自一人之手,而中国学生写出的代码五花八门。国内很多企业也在追求所谓的ISO9000或者CMMI,设有QA、Code Review等岗位,可是为什么还会有这样的情况?恐怕这就是所谓的中国特色吧。不能说中国人只追求形势主义,只注重表面的东西,结合中国软件业的现状,我们不难发现,大部门的软件企业都是作坊性质的,规模较小,利润也是比较低的。特别是在做一些项目,而不是做产品时。不可能也没有这个实力完全按照ISO9000或者CMMI的标准化去做,只要能完成,实现功能就ok,所以会出现这样的问题。
这就要求我们一些企业在开发流程中加入一些过程控制、质量管理、规范约束等方面的工作,而且随着企业能力的上升,对这方面的工作也多多的投入。而对于开发人员来说,就是在没有公司规则制度的情况下,也要规范自己的开发过程,提升自己的职业素养。这样才是软件业良性的发展。
我觉得这个问题,在中国的很多企业,特别是作坊式的小企业都会存在的情况。人员离职了,留下来的代码别人很难读的懂。为什么会出现这样的情况呢?我记得曾经听过这样一个故事:说是印度的学生写出的代码看上去几乎都是出自一人之手,而中国学生写出的代码五花八门。国内很多企业也在追求所谓的ISO9000或者CMMI,设有QA、Code Review等岗位,可是为什么还会有这样的情况?恐怕这就是所谓的中国特色吧。不能说中国人只追求形势主义,只注重表面的东西,结合中国软件业的现状,我们不难发现,大部门的软件企业都是作坊性质的,规模较小,利润也是比较低的。特别是在做一些项目,而不是做产品时。不可能也没有这个实力完全按照ISO9000或者CMMI的标准化去做,只要能完成,实现功能就ok,所以会出现这样的问题。
这就要求我们一些企业在开发流程中加入一些过程控制、质量管理、规范约束等方面的工作,而且随着企业能力的上升,对这方面的工作也多多的投入。而对于开发人员来说,就是在没有公司规则制度的情况下,也要规范自己的开发过程,提升自己的职业素养。这样才是软件业良性的发展。
相关文章推荐
- 为什么你的代码不能给别人看?
- js框架,为了不让使用者掌握核心代码,而进行代码混淆,让别人看不懂
- 为什么我看不懂你的代码
- 为什么java代码中文注释变成乱码,求解(转别人的)
- CVTE Android应用开发工程师笔试题之二:为什么有时候查看别人的代码会乱码?Eclipse查看代码乱码该怎么办?
- 贪吃蛇完整代码,为什么别人的代码,我抄下来就出错,请高手们指点一下,我的蛇不会走
- 代码笔记(个人笔记,看懂就看,看不懂就不看)
- 为什么我看不懂你的代码
- 为什么看不懂代码部分
- poj 3411(dfs) 思路是别人的,代码自己写,为什么是3~9次
- 13个人遇3自杀(约瑟夫算法)代码实现
- 修改bug时,尤其是别人的代码,永远不要钻牛角尖。应该利用debug,找到问题根源的突破口。
- 个人总结/Binder+AIDL自动生成Java文件中的代码分析
- 把别人比较好的代码打印出来仔细研究是一种比较好的学习方法
- 读后感:代码那些事儿---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十八)
- Cocos2d 3.x 代码示例1(个人理解)
- 关于IOS开发的一些有用的代码片段(别人总结和自己的)
- 用代码说明height, clientHeight, offsetHeight, scrollHeight 区别 及 为什么height值有时取不到
- 为什么要搭建个人网站
- 优秀代码看不懂