当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果。
1、提交(签入)代码需要填写备注说明
团队开发中必定会使用一些类似svn的代码管理工具,在提交代码时填写备注,这个好处是不言而喻的。它可以帮你记录这次修改完成了哪些功能、修复了哪些bug,包括的团队的其他成员,也可以看到你这次提交代码所做的贡献。
2、每天汇报自己的工作情况
我们可以每天早上把今天的工作做个简单的计划,然后在下班前把今天的工作内容做一下小的总结,并抄送给领导,很多时候因为不知道要写啥,或者可能一句话就能说清楚,我们就不愿意去做这个简要的汇报,有的公司会要求大家每周做汇报,但自己还是觉得每天有个开始和总结,不仅能够让自己对任务更加清晰,同时也可以加强自己和领导间的沟通,何乐而不为呢?
3、对一些公共库的修改一定要谨慎,并且测试再测试
有时候我们并没有修改自己写的代码块,但发现一段时间后,自己的代码编译不了了,于是你很惊讶的发现,代码中调用的公共库接口被修改了。这样的问题相信大家经常遇到,所以当你需要修改公共类库时,一定要非常谨慎,最好在修改完后进行全面的单元测试,或者通知你团队中的每一个成员。
4、需求要确认,切勿盲目编码
很多的问题其实改起来并不麻烦,但是如果要是因为理解的不一致造成的改来改去,这个是最折磨人的,所以,必须双方都完全确认后,再动手!切忌不要擅作主张。
5、经常主动地去和别人进行Code Review
有很多我们固有的不良编码习惯,或者一些我们不熟悉的内容,这些都是我们很难观察到,但我们的同伴可能一眼就能看到的地方,有交互才会有学习,多去理解和学习同伴的好的编码习惯和思考方式,对我们来说这是最容易的一个途径。
6、要相信自己的工作在团队中是举足轻重的
有了这样的信念,你就会对你的任务更加重视,更全力地去完成它,而不会像其他人一样老是项目延时,这对你在项目中建立信心至关重要。
7、不要盲目拷贝代码
这一点我想很少有程序员能够做到,无论是从网上的搜索结果还是团队中其他成员编写的代码,即便它们能完成你想要的功能,也不要直接全部复制过来。因为这不仅让你失去了思考问题的能力,而且也有可能引入一些不必要的问题。虽然重复造轮子的做法不可取,但是在你拷贝代码的时候是否也需要思考一下代码的实现思路,这对你的提高非常有用。
8、及时记录工作日志
这点也很少会有程序员能够做到,“一个没有博客的程序员不是好程序员!”,用博客记录自己开发过程中的经验教训,时间久了,这也是一笔巨大的财富。另外,你分享的这些经验教训,也许还可以帮到别的开发者,或者你团队中的小伙伴。
转:http://news.html5tricks.com/8-rules-programmer-remeber.html