606
社区成员




阅读了教材的第四章节,关于两人合作的问题。我认为不同的程序员不同的代码风格代码设计都存在很大的差异,同样一份代码可能程序员A觉得码风很好,程序员B却觉得丑,运算符之间不敲空格,大括号不换行等等。虽然各个公司有明确相应的风格,但是变量名这些仍然无法避免,并且也有了解到各个程序员在使用git时也不希望有人在自己的branch上开发,都是要求对方创建一个新的branch进行开发,结对编程这种目前是否还有存在的意义?
约定大于配置,实际工作中,一个项目团队会有一套代码规范的插件,比如:
阿里的Java开发规范:https://github.com/alibaba/p3c
Google的Java开发规范:https://google.github.io/styleguide/javaguide.html
团队每个成员装上这个插件就可以对代码进行一些规范,大家按照规范来,就不会有那么多问题。
此外,要求对方在新的branch开发没问题,但是对方要负责把自己开发好的分支合并到主干。