日常的搬砖过程中,我们总会因为代码上的一些设计问题,进行争论。而最后结果呢,可能就是『show me you code』,又或者是『你行你来』。
在这里,我们要抛开一个因素来讨论问题:规范。团队在成长的过程中,必然要养成自己的规范。本身缺少规范而讨论规范,这就不是个问题了。如果规范不对,这又是另外一个问题了
所以,我们的重点还在于:设计,本身就存在一些主观因素,没有绝对的好与坏。人们还可能:
而抛开设计的角度,也总有一些人喜欢去对别人的代码『品头论足』。
评论别人的代码,并没有任何问题 —— 代码是写给人看的。就好像是人的衣着打扮一样,有人擅长打扮,就会有人喜欢看。当然了,口味也并非是一成不变的事物。以前,你喜欢成熟风格,以后你可能就喜欢少女风。
从我们的习惯来看,我们会对这些评论者进行一些分类:
简单来说,就是能不能设计 + 会不会写:
我并没有想抨击哪一类人的意思,因为从不会到会,就是一个成长的过程,是大部分人要经历的一个过程。
我们非常讨厌键盘侠,因为他/她什么也不会,就会瞎 BB。那么,剩下一个问题是,评论家到底是好还是坏?
我们可以将评论家这个角色的能力,将其他/她评论家角色作为一个对比。就会发现,作为一个合格的代码评论家,她/她应该懂得:
并且,他/她应该持续不断地:
但是,你要知道要成为一个合格的评论家很难,因为大多数人:
好在,只要多多努力就能成为代码评论家。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!