源代码管理是项目管理的一个重头戏,不要小看了,现在很多管理者觉得业务才是必要的,开发的人不值钱,代码推到了可以重来,加加班,没有什么大不了的,对于技术不重视,对于源代码的管理就更加的忽略了,只有出现了问题,才说这说那的。
我觉得一个较好的代码风格,代码习惯,代码结构,代码管理工具,代码管理流程对于一个软件项目的成功尤为重要,对于一个产品项目,甚至是互联网项目来说,那就甚是重要了。至少不比业务次要,试想如果基础没有打好,业务再吹嘘也是徒劳。
当然了,业务也不能疏忽,我是觉得大家都是为了共同的目标,共同做事,分工不同,不应该分主次,厚此薄彼的。
代码管理可以从下面几方面入手来进行改进。
1.代码规范
根据自己公司和项目的情况,制定一个大概的代码规范,例如:前缀,后缀,方法的命名,变量的命名,必要的注释等等。这样不是为了框死每个人,而是为了大家好交流,减少无用沟通,使得整个开发过程更愉快,大家更容易进步,集中精力做事。但也不要太死板,造成大家无所适从。
刚开始有些人会不习惯,通过后面的 review,改掉不好的习惯,这样慢慢就会好起来了。
2.源码管理工具
找一款适合项目和团队的代码管理工具,充分使用源代码管理工具中的主干、分支及合并功能。这方面严重不推荐微软的VSS,个人觉得太不能满足要求了。推荐中心服务器方式的svn或者是cvs,甚至是分布式的git就更好了。
3.code review
代码的review很重要。最好可以找一个专人或者几个专人来做code review,重点模块、重点人的代码还是需要仔细review的。前面说过了,通过review,可以慢慢的调整整体的代码可读性和健壮性,还有代码的结构。
结论
当然了,工具毕竟是工具,它不是万能的,不能什么都交给它,希望它帮我们做好一切,那是不切实际的。
但是不可否认,一个好的工具,已经对于工具的正确使用,可以提高我们的效率,可以提高做事的愉悦程度,可以加快我们的进度。
我觉得一个较好的代码风格,代码习惯,代码结构,代码管理工具,代码管理流程对于一个软件项目的成功尤为重要,对于一个产品项目,甚至是互联网项目来说,那就甚是重要了。至少不比业务次要,试想如果基础没有打好,业务再吹嘘也是徒劳。
当然了,业务也不能疏忽,我是觉得大家都是为了共同的目标,共同做事,分工不同,不应该分主次,厚此薄彼的。
代码管理可以从下面几方面入手来进行改进。
1.代码规范
根据自己公司和项目的情况,制定一个大概的代码规范,例如:前缀,后缀,方法的命名,变量的命名,必要的注释等等。这样不是为了框死每个人,而是为了大家好交流,减少无用沟通,使得整个开发过程更愉快,大家更容易进步,集中精力做事。但也不要太死板,造成大家无所适从。
刚开始有些人会不习惯,通过后面的 review,改掉不好的习惯,这样慢慢就会好起来了。
2.源码管理工具
找一款适合项目和团队的代码管理工具,充分使用源代码管理工具中的主干、分支及合并功能。这方面严重不推荐微软的VSS,个人觉得太不能满足要求了。推荐中心服务器方式的svn或者是cvs,甚至是分布式的git就更好了。
3.code review
代码的review很重要。最好可以找一个专人或者几个专人来做code review,重点模块、重点人的代码还是需要仔细review的。前面说过了,通过review,可以慢慢的调整整体的代码可读性和健壮性,还有代码的结构。
结论
当然了,工具毕竟是工具,它不是万能的,不能什么都交给它,希望它帮我们做好一切,那是不切实际的。
但是不可否认,一个好的工具,已经对于工具的正确使用,可以提高我们的效率,可以提高做事的愉悦程度,可以加快我们的进度。