编程作用和好处,学编程的重要性

  编程作用和好处,学编程的重要性

  

0关注「实验楼」,每天分享一个项目教程

  

结对编程的概念已经存在很长一段时间,已经有许多公司认同这种编程方式,但也有许多公司表示他们不考虑采用。

  正文:1137字。

  预计阅读时间:3分钟

  结对编程是软件开发过程中使用的一种技术。两个程序开发人员共享同一个工作站。其中一个扮演驱动程序的角色编写代码,另一个扮演传统枫叶或者导航仪的角色评估代码。他们可以轮流写代码和测试用例,可以坐在一起交流思想,解决问题,而不是懒的刷手机。

  结对编程的概念由来已久,很多公司都认同这种编程方式,但也有很多公司表示不考虑采用。结对编程可能比单独编程花费更长的时间,但是它比单独编程产生更少的错误;需要公司付出两倍的人力,但编程的效率会比个人编程高。这是一种有争议的编程方式。不同的公司因为需求不同,对结对编程的看法也不一样。

  国外开发者山姆哈里斯对结对编程的优缺点做了客观的总结和分析。摘要如下:

  结对编程的好处1。互相鼓励,不容易沮丧:团队工作可以增加成员的积极性。因为面对问题的时候,会有人分享,一起尝试新的策略。

  2、互相监督,不容易偷懒:两个人一起工作需要互相配合。如果他们想偷懒,干点别的,就会耽误工作进度。

  3.互相学习编程技巧:在编程中,互相讨论可以更快更有效地解决问题,互相请教可以获得能力互补。

  4.可以培养培训新人:让资深开发者和新手一起合作,让新人更快上手。

  5.多一双眼睛,少一点bug:两个人互相监督工作,可以增强代码和产品的质量,有效减少bug。

  结对编程的缺点1。与不合群的人一起编程容易产生纠纷,不利于团队和谐。

  2.有经验的老手可能会对新手不满。

  3.慢发带容不得二虎。开发者之间可能会在某个问题上产生分歧和冲突,产生不必要的内耗。

  4.开发人员可能会在工作中谈论与工作无关的事情,分散他们的注意力,导致效率低下。

  等等.

  所以是否采用结对编程需要根据公司的情况来决定。而且结对编程的时间需要合理安排,太长(8小时以上)容易疲劳,太短(1小时以内)不行。

  来源:程序员

  链接:http://www.techug.com/post/pair-programming-2.html

  

推荐阅读:

  2017年12月编程语言排名:Kotlin和C语言成为“年度编程语言”候选人

  Python项目挑战赛下周开始,真实的工作场景等你来挑战!Python,2018年最有前途的七门编程语言,将加入高考!

编程作用和好处,学编程的重要性