新入职的湾区码农,code review 时候同事经常给出建议关于注释,比如句末少了句号,感觉他们的关注点完全不在代码本身,好像通过测试就 OK,代码审查全部靠读注释完成。有人也遇到类似的事情么?严格注释真的十分重要么?
1 TtiGeR 2018-09-12 02:02:40 +08:00 via iPhone 在有些公司,严格注释真的十分重要。 |
2 hearfish 2018-09-12 02:03:18 +08:00 严格注释还是需要的,我也经常遇到被要求改注释的时候,有良好质量的注释有助于新人对代码的理解。不过代码本身也要过关啊,测试用例是不是足够多之类的应该也会在 code review 上提出来吧 |
3 findingpan 2018-09-12 02:04:46 +08:00 我是感觉每一行代码都看浪费时间 看看注释 知道这一部分的逻辑是什么 然后再看看一些 loop 等关键点就完了 但是我的同事就很认真 每次 variable name 都会认真讨论一下 感觉没什么不好 |
4 johnnie502 2018-09-12 02:05:54 +08:00 你们不用 Style Check, lint 之类的工具么,能解决大部分注释的格式问题。如果不是格式问题的话,那可能就是你的注释写的不够详细 |
![]() | 5 vHypnos 2018-09-12 02:08:22 +08:00 那你们不错了。我这基本没有人 review。只要能编译就行。 |
6 Godaigo OP @johnnie502 有的,只不过类似于句首首字母大写或者标点符号这样的是查不出的,可能也是我英文不够好吧 :) |
8 Godaigo OP @findingpan 嗯,可能我刚入职吧,我看代码时候就希望能看懂逻辑,看看变量名,看不懂才会看注释。。。还是太 naive 了 |
![]() | 9 vHypnos 2018-09-12 02:11:14 +08:00 @Godaigo #7 是很难受啊。我一直在组内说,需要加 review 环节。但是没有人干。毕竟是小公司,大佬们认为软件能跑就好。 |
10 PythonAnswer 2018-09-12 02:14:23 +08:00 注释 unittest 都很重要 |
12 shiyouming91 2018-09-12 02:26:13 +08:00 via iPhone Performance oriented review... |
13 Godaigo OP @shiyouming91 啥意思捏? |
![]() | 15 yegle 2018-09-12 02:35:55 +08:00 跟 manager 聊聊,涉及歧视了 |
![]() | 16 tvallday 2018-09-12 05:18:58 +08:00 via Android 这样简单啊。遇到一次提交就要要求 refactor 到他认为的最优设计的才惨。做一个 feature 下来劳心劳力。 |
![]() | 18 nooper 2018-09-12 08:52:49 +08:00 via iPad 知不知道,老外事无巨细。所以你还是注意一下,不要让对方总挑你犯错误的理由 |
20 ghbai 2018-09-12 09:08:07 +08:00 是 code review 而不是 comment review 大部分 bug 就是注释(想要做的)和代码(实际做的)不一致导致的啊 |
![]() | 21 gaohongyuan 2018-09-12 09:14:45 +08:00 via iPhone 同湾区,上周就被 manager 给了一堆注释没加句号的 comment |
![]() | 22 bk201 2018-09-12 09:17:31 +08:00 规则越苛刻,将来出问题的可能性越小 |
24 Godaigo OP @gaohongyuan 看来老美还是很重视这种细节上的规范 |
![]() | 25 LxExExl 2018-09-12 11:17:27 +08:00 via iPhone 我刚入职的时候也有这种困扰 连变量名用名词不用动词这种问题都要打回来重写 后来觉得那个同事还是很好 花时间花精力指出这些问题 而且习惯之后自己的代码看上去确实比之前质量好多了 |
![]() | 27 jswh 2018-09-12 11:18:58 +08:00 注释是代码的一部分鸭 |
![]() | 29 TankyWoo 2018-09-12 11:28:32 +08:00 注释也能看出写代码是否严谨 |
31 Godaigo OP @TankyWoo 嗯嗯 感觉以后还得注意,以前学校的 project 都是自己写了自己看,老师只关心能不能跑,现在写了主要是给别人看得,角度不同了。 |
![]() | 32 FrankHB 2018-09-15 05:19:32 +08:00 文法问题是你自己的锅,接好。然后找你们老大要 convention/guideline 自己对着检查做到让人找不出这种你认为同等程度琐碎的问题。句末少了句号这种在成熟的流程中就不应该占用 review 时间。 |