团队建设
文章平均质量分 72
liushengenai
虚心专注, 分享链接, 创造价值。
展开
-
那些牛叉无比的评审风格,你,属于哪一种?
在这篇文章里,我们可以见到许多有意思的编程风格,又没有精神为之一振的感觉,仿佛里面的例子就在自己身上,或者离自己很近。其实,对于文档、代码的评审,也是有诸多风格可言的,我这里列举一些有意思的典型: 一坨屎型评审 阅读文档、代码的时候,这些东西在自己眼里就是一坨屎:“我这么高智商的人都看不懂,明显是你有问题!”。 这样的人有一个他自己相当认可的世界观,凡是和这个世界观相冲突的无论对错的...原创 2018-06-04 14:43:13 · 142 阅读 · 0 评论 -
代码评审鲜为人知的好处
代码评审究竟有什么好处? 在前期发现问题,提高软件质量,降低软件成本。 事实上,代码评审的好处远不止这些。有些项目经理或者开发人员不愿意多提评审,Coding的过程包含的内容非常丰富,如果只把一个字符一个字符地敲代码叫做Coding,未免悲哀了一点。优秀的项目,编码阶段实际敲代码的时间不会很长;优秀的程序员,大部分时间都用来思考了。 我来说说代码评审其它鲜为人知的好处,兴许能改变某些...原创 2018-06-04 14:43:50 · 462 阅读 · 0 评论 -
评审的艺术——谈谈现实中的代码评审
曾经写过一点关于代码评审(code review)的文章,比如这篇和这篇,现在觉得关于它的认识又有了不少更新。软件工程的技术和实践分成两部分,一部分是和书本知识一致的,大约占一半,这部分基本上在大学里就可以学,自学只要方法得当、刻苦努力也可是途径;但是第二部分来自于实际团队、经验,内容通常无法从书本当中获得,而且难说对错,不同的人和不同的经历造就了不同的认识。代码评审就是第二部分颇具槽点,可以大...原创 2018-06-04 14:53:11 · 113 阅读 · 0 评论 -
横向分工与纵向分工
相比于大部分动物的个体觅食,分工是一种社会行为,如果不算动物本能的社会行为,主动的分工合作是人类智慧的产物。 分工能够完成个体不能完成的工作,或者工作量超过了个人能够完成的范围,或者所要求的技能无法一个人同时具备。 稻田里农民们共同劳作是一种分工,他们共同完成一块田地的任务,分工是横向的,每个人的劳动内容相似。如果把他们互换一个位置,这个队伍的工作通常不...原创 2018-06-24 15:21:39 · 5641 阅读 · 0 评论