本书的第4章主要讲解了关于两人合作的问题,包括代码规范,极限编程,结对编程。两人合作的不同阶段,影响他人的技巧等。
代码规范是我们经常意识不到又极为重要的一点,许多同学不重视这点而在一个有商业价值的项目或者在团队里工作,代码规范相当重要,代码规范主要分为两个部分:一是代码风格规范,二是代码设计规范。代码风格规范的原则是:简明,易读,无二义性,其主要内容包括缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等;代码设计规范主要有函数、goto等问题。
在软件开发过程中,程序编写只是工作的一部分,开发后的错误处理也十分重要,包括参数处理、断言等问题。
本章的重点是结对编程,在结对编程模式下,一对程序员肩并肩地进行开发工作,结对编程中有两个主要角色:一是驾驶员(Driver),,主要负责控制键盘输入;二是领航员(Navigator):起到领航、提醒的作用。结对编程的好处在于:在开发阶段,结对编程能提供更好的设计质量和代码质量,对于开发人员结对工作能带来更多的信心,在企业管理层次上,结对能更有效的交流,相互学习和传递经验,分享知识,能更好地应对人员流动。