刚刚敲完部分代码,上来摸会鱼。感叹一下,自己写代码的效率好低啊...... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
yazoox

刚刚敲完部分代码,上来摸会鱼。感叹一下,自己写代码的效率好低啊......

  •  1
     
  •   yazoox Mar 1, 2021 4738 views
    This topic created in 1883 days ago, the information mentioned may be changed or developed.

    早上开完会,开始写代码,+刚才,一共“专心致志”写了大约三个半小时左右。

    代码跑下来没问题了,手工测试,unit tests 都跑过了。于是 git push 上去,跑 CI 了。

    现在自己回头总结了一下,发现三个半小时,就写了 60-80 行代码..... 无语了

    添加的新功能代码 /组件,就 30 行,unit test 30 行,还有一些,集成到现有系统中的修改

    哎,感叹自己写代码能力还是不行啊,熟练成度还差好多,效率上不去

    26 replies    2021-03-02 16:14:41 +08:00
    leafre
        1
    leafre  
       Mar 1, 2021
    正常,三个半小时算高了
    murmur
        2
    murmur  
       Mar 1, 2021   6
    我的理解是楼主 30 行代码配 30 行单元测试,这是严谨认真的工作态度,再补点注释文档完美一天过去了
    sadfQED2
        3
    sadfQED2  
       Mar 1, 2021 via Android
    代码质量很高啊,我一千行代码都没 10 行 unit test
    autoxbc
        4
    autoxbc  
       Mar 1, 2021 via iPhone
    一人一天 100 行,这是标准输出,有相关统计数据
    kop1989
        5
    kop1989  
       Mar 1, 2021
    60 行一天太正常了。
    程序员是创造性工作,不能以单纯的录入量来衡量产出。
    locoz
        6
    locoz  
       Mar 1, 2021
    你可以换个角度来看:比如你几个小时写出来的几十行代码可能实现了好几个功能,并且可能还包含了单元测试之类的,而别人可能需要更多视角、更多代码才能实现同样的功能,并且可能没测试过,这么看的话效率不就高了?
    locoz
        7
    locoz  
       Mar 1, 2021
    @locoz #6 “更多视角” -> “更多时间”
    971586331
        8
    971586331  
       Mar 1, 2021
    @autoxbc 据说谷歌工程师平均每天 20~30 行有效代码
    guisheng
        9
    guisheng  
       Mar 1, 2021
    复制粘贴的是不是不算。
    sagaxu
        10
    sagaxu  
       Mar 1, 2021 via Android
    论产量,作家不及打字员的 1/10
    ofooo
        11
    ofooo  
       Mar 1, 2021
    我统计我专注时间也差不多是 3 小时。
    楼主还写 test 好专业啊。。。。我都不怎么会用 unittest 。。。。
    学了好几次,感觉用着特别费劲
    zypy333
        12
    zypy333  
       Mar 1, 2021
    那我有时候还会有负的,删掉无用的代码
    yogogo
        13
    yogogo  
       Mar 1, 2021
    @autoxbc 没需求咋生出代码??没事写 bug ?
    sillydaddy
        14
    sillydaddy  
       Mar 1, 2021
    我之前总结的规律是每小时 100 行代码,哈哈!! 见帖子: /t/717474

    写 UI 组件的话,应该不至于 3~4 小时 60 行吧。
    猜测你写代码的过程中要思考很多东西? 比如复用性、封装、扩展性这些? 思考这些很正常,是编程路上的必经环节吧。
    sillydaddy
        15
    sillydaddy  
       Mar 1, 2021
    @sillydaddy 看错了,写的不是 UI 组件啊。。
    q447643445
        16
    q447643445  
       Mar 1, 2021
    有复杂的业务或者基础组件. 光梳理逻辑都能花半天 最后改了个变量. 一行代码没写都有发生.
    yazoox
        17
    yazoox  
    OP
       Mar 1, 2021
    @ofooo
    根据我的经验,写 unit test 和写代码的成本,大约是 1:1,有时候甚至是 2:1
    比如,今天我写代码,1 个小时左右(不到),代码就写得差不多了,剩下就是写测试。这块儿以前没有人写过,我得折腾一下怎么写,让后面的人可能参考(拷贝),根据测试,还需要 refactor 一下。最终,基本上就是 测试:代码 = 2:1
    adriance
        18
    adriance  
       Mar 1, 2021
    还有时间来摸鱼,说明效率还可以
    devfeng
        20
    devfeng  
       Mar 1, 2021 via Android
    头一天写二十个类,剩下一个礼拜删掉四分之三
    Visitor233
        21
    Visitor233  
       Mar 2, 2021
    @devfeng 真理。头一天写 10 个增删改查,剩下三个月补全增删改查的逻辑。
    alazysun
        22
    alazysun  
       Mar 2, 2021 via iPhone
    30 行 test ? 很好了 我有个 5-10 行
    hotReady
        23
    hotReady  
       Mar 2, 2021
    查 bug 能查一天,不包解决。
    PoetAndPoem
        24
    PoetAndPoem  
       Mar 2, 2021
    @adriance 还有时间来摸鱼,说明效率还可以:是不是可以理解为还有时间来摸鱼,为什么不去看书 :)
    ericgui
        25
    ericgui  
       Mar 2, 2021
    我两个星期,总共写了不到 200 行
    yunyuyuan
        26
    yunyuyuan  
       Mar 2, 2021
    你一天写了我最近一个月的量。。。
    About     Help     Advertise     Blog     API     FAQ     Solana     5607 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 168ms UTC 08:33 PVG 16:33 LAX 01:33 JFK 04:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86