惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
博客园 - 【当耐特】
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
B
Blog RSS Feed
腾讯CDC
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
DataBreaches.Net
The Cloudflare Blog
V
V2EX
S
SegmentFault 最新的问题

博客园 - 天堂的狼

【原创】《精益创业思维》分享会总结 【原创】试用十天被Pass所带来的启示 【原创】项目管理论坛收获分享 【原创】5月份月会总结 【原创】“直达内心的课程评估与设计”课程回顾 [原创]AHA大会回顾 【原创】9月的流水 [原创]与来自facebook的朋友交流 互联网思维学习分享会 【原创】晨间日记《做回自己》 【原创】设计模式开篇—面向对象的软件设计 [原创]写给自己的总结—2014到2015 【原创】开车分四个阶段的话,你属于哪个 【原创】亲身经历的几次合同陷阱 【转】绩效考核的10大误区 【原创】不一样的成功启示录----读《异类》有感 如何看小米神话? 外包软件项目管理要抓住关键点 【原创】如何组织好一个学习小组
【转】程序员需谨记的8条团队开发原则
天堂的狼 · 2014-08-05 · via 博客园 - 天堂的狼

当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果。

1、提交(签入)代码需要填写备注说明

团队开发中必定会使用一些类似svn的代码管理工具,在提交代码时填写备注,这个好处是不言而喻的。它可以帮你记录这次修改完成了哪些功能、修复了哪些bug,包括的团队的其他成员,也可以看到你这次提交代码所做的贡献。

2、每天汇报自己的工作情况

我们可以每天早上把今天的工作做个简单的计划,然后在下班前把今天的工作内容做一下小的总结,并抄送给领导,很多时候因为不知道要写啥,或者可能一句话就能说清楚,我们就不愿意去做这个简要的汇报,有的公司会要求大家每周做汇报,但自己还是觉得每天有个开始和总结,不仅能够让自己对任务更加清晰,同时也可以加强自己和领导间的沟通,何乐而不为呢?

3、对一些公共库的修改一定要谨慎,并且测试再测试

有时候我们并没有修改自己写的代码块,但发现一段时间后,自己的代码编译不了了,于是你很惊讶的发现,代码中调用的公共库接口被修改了。这样的问题相信大家经常遇到,所以当你需要修改公共类库时,一定要非常谨慎,最好在修改完后进行全面的单元测试,或者通知你团队中的每一个成员。

4、需求要确认,切勿盲目编码

很多的问题其实改起来并不麻烦,但是如果要是因为理解的不一致造成的改来改去,这个是最折磨人的,所以,必须双方都完全确认后,再动手!切忌不要擅作主张。

5、经常主动地去和别人进行Code Review

有很多我们固有的不良编码习惯,或者一些我们不熟悉的内容,这些都是我们很难观察到,但我们的同伴可能一眼就能看到的地方,有交互才会有学习,多去理解和学习同伴的好的编码习惯和思考方式,对我们来说这是最容易的一个途径。

6、要相信自己的工作在团队中是举足轻重的

有了这样的信念,你就会对你的任务更加重视,更全力地去完成它,而不会像其他人一样老是项目延时,这对你在项目中建立信心至关重要。

7、不要盲目拷贝代码

这一点我想很少有程序员能够做到,无论是从网上的搜索结果还是团队中其他成员编写的代码,即便它们能完成你想要的功能,也不要直接全部复制过来。因为这不仅让你失去了思考问题的能力,而且也有可能引入一些不必要的问题。虽然重复造轮子的做法不可取,但是在你拷贝代码的时候是否也需要思考一下代码的实现思路,这对你的提高非常有用。

8、及时记录工作日志

这点也很少会有程序员能够做到,“一个没有博客的程序员不是好程序员!”,用博客记录自己开发过程中的经验教训,时间久了,这也是一笔巨大的财富。另外,你分享的这些经验教训,也许还可以帮到别的开发者,或者你团队中的小伙伴。

转:http://news.html5tricks.com/8-rules-programmer-remeber.html