12.1 程序员与人
12.1.1 程序员与雇主
专业程序员的首要职责是满足雇主的需求。这意味着要和你的经理们、业务分析师们、测试工程师们和其他团队成员很好地协作,深刻理解业务目标。
12.1.2 程序员与程序员
1、代码个体所有
不正常的团队最糟糕的症状是,每个程序员在自己的代码周边筑起一道高墙,拒接让其他程序员接触到这些代码。
2、协作性的代码共有权
专业开发人员是不会阻止别人修改代码的。
他们通过合作来达到学习的目的。
3、结对
专业人士结对工作,因为这是分享知识的最好途径。
专业人士之所以结对,是因为结对是复查代码最好的方式。
12.2 小脑
专业人士会共同工作。
12.3 结论
也许我们并不是因为通过编程可以和人相互协作才选择从事这项工作的。但编程就意味着与人协作。我们需要和业务人员一起工作,我们之间也需要互相合作。