两人合作写软件首先要代码规范,进一步阐述就是要代码风格规范和代码设计规范。
代码风格规范对于结对来说首先要统一开发工具,然后要注意源文件的格式、排版、换行、适当的注释、命名规范。即要简明,易读,无二义性。
代码设计规范:对于函数来说。即用简单的构造函数,最好是默认构造函数,这是因为简单的构造函数增强易用性;对于错误处理来说。包括(逻辑和编程错误,设置错误,被破坏的数据...),然后要对程序增加一些相应的错误处理;对于异常处理来说。不是百分之百确定的情况,不要吞掉异常。如果理解该异常在具体环境当中产生的原因,建议捕获特定类型的异常。要在捕获并重新抛出异常时使用空的throw语句,这是保持调用栈的最好方法。
2个程序员、同一套设备、一起工作、一起分析、设计、写测试用例、编码、单元测试、写文档,平等互补地工作。一人充当“执行”角色,只负责编程。
最后是两人合作的不同阶段和技巧。以鄙人之见,结对双方相关性最强、区别性最大的因素是他们两人的效率差距。很多东西会影响程序员的效率,包括他们先前的:背景、个性、技能、经验、文化背景、领域知识、语言知识等。如果我们把这些综合起来,我们就能得出“效率”。考量“效率”可能还有另外一种方式,看他们产出的潜在强度,即完成编程的速度与质量。
时间: 2024-10-23 01:02:43