• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Godaigo
V2EX  ›  程序员

如何看待 code review 中同事给出的建议全部都是注释上的

  •  
  •   Godaigo · Sep 12, 2018 · 5832 views
    This topic created in 2801 days ago, the information mentioned may be changed or developed.

    新入职的湾区码农,code review 时候同事经常给出建议关于注释,比如句末少了句号,感觉他们的关注点完全不在代码本身,好像通过测试就 OK,代码审查全部靠读注释完成。有人也遇到类似的事情么?严格注释真的十分重要么?

    32 replies    2018-09-15 05:19:32 +08:00
    TtiGeR
        1
    TtiGeR  
       Sep 12, 2018 via iPhone
    在有些公司,严格注释真的十分重要。
    hearfish
        2
    hearfish  
       Sep 12, 2018
    严格注释还是需要的,我也经常遇到被要求改注释的时候,有良好质量的注释有助于新人对代码的理解。不过代码本身也要过关啊,测试用例是不是足够多之类的应该也会在 code review 上提出来吧
    findingpan
        3
    findingpan  
       Sep 12, 2018
    我是感觉每一行代码都看浪费时间 看看注释 知道这一部分的逻辑是什么 然后再看看一些 loop 等关键点就完了 但是我的同事就很认真 每次 variable name 都会认真讨论一下 感觉没什么不好
    johnnie502
        4
    johnnie502  
       Sep 12, 2018
    你们不用 Style Check, lint 之类的工具么,能解决大部分注释的格式问题。如果不是格式问题的话,那可能就是你的注释写的不够详细
    vHypnos
        5
    vHypnos  
       Sep 12, 2018
    那你们不错了。我这基本没有人 review。只要能编译就行。
    Godaigo
        6
    Godaigo  
    OP
       Sep 12, 2018
    @johnnie502 有的,只不过类似于句首首字母大写或者标点符号这样的是查不出的,可能也是我英文不够好吧 :)
    Godaigo
        7
    Godaigo  
    OP
       Sep 12, 2018
    @vHypnos 晚上不会做噩梦么 哈哈哈
    Godaigo
        8
    Godaigo  
    OP
       Sep 12, 2018
    @findingpan 嗯,可能我刚入职吧,我看代码时候就希望能看懂逻辑,看看变量名,看不懂才会看注释。。。还是太 naive 了
    vHypnos
        9
    vHypnos  
       Sep 12, 2018
    @Godaigo #7 是很难受啊。我一直在组内说,需要加 review 环节。但是没有人干。毕竟是小公司,大佬们认为软件能跑就好。
    PythonAnswer
        10
    PythonAnswer  
       Sep 12, 2018
    注释
    unittest

    都很重要
    Godaigo
        11
    Godaigo  
    OP
       Sep 12, 2018
    @hearfish 嗯嗯 只不过感觉有些时候对注释有点苛求(虽然 code base 里的注释也是五花八门)
    shiyouming91
        12
    shiyouming91  
       Sep 12, 2018 via iPhone
    Performance oriented review...
    Godaigo
        13
    Godaigo  
    OP
       Sep 12, 2018
    @shiyouming91 啥意思捏?
    hearfish
        14
    hearfish  
       Sep 12, 2018
    @Godaigo 习惯就好了,我理解我们公司 code base 基本就是靠注释啃下来的,有时候注释比代码段还长。。
    yegle
        15
    yegle  
       Sep 12, 2018
    跟 manager 聊聊,涉及歧视了
    tvallday
        16
    tvallday  
       Sep 12, 2018 via Android
    这样简单啊。遇到一次提交就要要求 refactor 到他认为的最优设计的才惨。做一个 feature 下来劳心劳力。
    Vindroid
        17
    Vindroid  
       Sep 12, 2018
    @tvallday 我现在的项目就是如此啊,不过我觉得这样挺好,真的能和大神学到很多东西,就是来来回回拖的时间有些长
    nooper
        18
    nooper  
       Sep 12, 2018 via iPad
    知不知道,老外事无巨细。所以你还是注意一下,不要让对方总挑你犯错误的理由
    wowo243
        19
    wowo243  
       Sep 12, 2018 via Android
    @Godaigo 我猜是面相绩效 review
    ghbai
        20
    ghbai  
       Sep 12, 2018
    是 code review 而不是 comment review
    大部分 bug 就是注释(想要做的)和代码(实际做的)不一致导致的啊
    gaohongyuan
        21
    gaohongyuan  
       Sep 12, 2018 via iPhone
    同湾区,上周就被 manager 给了一堆注释没加句号的 comment
    bk201
        22
    bk201  
       Sep 12, 2018
    规则越苛刻,将来出问题的可能性越小
    Godaigo
        23
    Godaigo  
    OP
       Sep 12, 2018
    @Vindroid 是的 一来一去一天就过了。。。。
    Godaigo
        24
    Godaigo  
    OP
       Sep 12, 2018
    @gaohongyuan 看来老美还是很重视这种细节上的规范
    LxExExl
        25
    LxExExl  
       Sep 12, 2018 via iPhone
    我刚入职的时候也有这种困扰 连变量名用名词不用动词这种问题都要打回来重写

    后来觉得那个同事还是很好 花时间花精力指出这些问题

    而且习惯之后自己的代码看上去确实比之前质量好多了
    Joyboo
        26
    Joyboo  
       Sep 12, 2018
    @bk201 同意
    jswh
        27
    jswh  
       Sep 12, 2018
    注释是代码的一部分鸭
    jswh
        28
    jswh  
       Sep 12, 2018
    @jswh 好的代码是自注释的
    TankyWoo
        29
    TankyWoo  
       Sep 12, 2018
    注释也能看出写代码是否严谨
    Godaigo
        30
    Godaigo  
    OP
       Sep 13, 2018
    @LxExExl 感觉我这个 reviewer 比较奇葩,指出问题不给修改意见,这是为何?有遇到过类似的事情么?
    Godaigo
        31
    Godaigo  
    OP
       Sep 13, 2018
    @TankyWoo 嗯嗯 感觉以后还得注意,以前学校的 project 都是自己写了自己看,老师只关心能不能跑,现在写了主要是给别人看得,角度不同了。
    FrankHB
        32
    FrankHB  
       Sep 15, 2018
    文法问题是你自己的锅,接好。然后找你们老大要 convention/guideline 自己对着检查做到让人找不出这种你认为同等程度琐碎的问题。句末少了句号这种在成熟的流程中就不应该占用 review 时间。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2667 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 186ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.