近期,我和我们团队的Echo同学进行了两人结队源代码操作练习。我们通过运用Java语言进行练习,两人分别对同一主题编写代码,再进行代码复审,最后做出总结。
首先,我们编写了一段代码。经过同伴互相复审后,我们发现我们的代码风格规范不太一样。可能由于习惯的不同,各自命名变量的方式就不同。在没有写注释的情况下,看别人的代码实在是看不下去。我认为写代码还是一个人做比较好,多人合作不合适!
在学习了《构建之法》第4章——“两人合作”后,我才知道不管多么厉害的开发者都会或多或少地犯一些错误,有欠考虑的地方,代码复审可以帮助开发者找出潜在的错误,发现可能需要改进的地方。另外,在代码复审中的提问与回应能帮助团队成员互相了解,互相观摩点评。
我们经常抱怨阅读别人的代码很难,可是自己在写代码的时候也是按照自己的风格。然而,软件的开发是一个社会性的活动,为了方便代码让他人阅读和维护,我们需要制定代码规范,一起遵守这些规定。我们要把写注释作为一种习惯,这样更易于他人阅读。
软件工程中最基本的复审手段,就是同伴复审。在结对编程模式下,两个人可以平等地、互补地进行开发工作,两人合作解决问题的能力更强,结对工作能带来更多的信心,还能更有效地交流,相互学习和传递经验,分享知识。
于是,我们两个又结合书本上提到的几个要点,重新复审,不断地“磨合”。我们在代码旁边写了注释,理解起来也更加方便了。
时间: 2024-10-26 09:14:34