初学者的配对编程指南
当他们受到激励和授权时,开发人员会发挥最大的作用。
结对编程
是一个概念,两个程序员共享单个工作站来处理软件开发项目。开发技术确保提高代码质量和效率。
结对编程需要两个程序才能在单个工作站上运行。在这种技术中,通常一个程序员是编写代码的驱动程序。另一个通常是观察员或导航员。两人非正式地坐在一个代码库上。这个想法是帮助他们解决问题并讨论实施策略。开发技术被一些组织广泛采用。
为什么你应该考虑结对编程?
在软件开发方面,两个脑袋总是优于一个。如果驱动程序遇到代码问题,让两个人修复它有助于减少调试时间。研究表明,两个使用相同代码库的程序员比单独程序员编写的代码产生的错误更少。
替代技术
最受欢迎的替代方案是代码审查过程。评测可以帮助您查看代码,找到需要改进的内容。代码审查将测试与质量控制相结合。但是,找人检查您的代码很有挑战性。程序员发现很难查看另一个代码并理解检查质量的推理。
使用结对编程,您可以有不同的想法立即查看代码。结对编程是更有效和更高级的代码审查过程。
如何有效配对
配对的最佳方法是与两个程序员合作,让他们共享同一台机器。让程序员一起工作来构建,编码和测试程序是一种真正的合作意识。理想的设置包括两名同样熟练的程序员,并让他们使用结对编程进行培训和教育。这对需要决定如何分割工作并在需要时切换角色。