有什么工具可以潜在地提升自己的代码质量和代码质量思考? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
vevlins
V2EX    程序员

有什么工具可以潜在地提升自己的代码质量和代码质量思考?

  •  
  •   vevlins 2020-03-10 10:43:49 +08:00 3577 次点击
    这是一个创建于 2122 天前的主题,其中的信息可能已经有所发展或是发生改变。

    包括代码组织、代码性能等各个方面。强制上单测、代码样式格式化这种硬的也好,vscode 圈复杂度插件这种软的也好,总之你有亲自用过什么方式能够明显提升自己的代码质量和对于代码质量的思考吗?

    作为一个内部系统程序员,代码比烂,不出明显问题也不会考虑性能。

    13 条回复    2020-03-11 08:56:20 +08:00
    janxin
        1
    janxin  
       2020-03-10 10:46:04 +08:00   1
    TDD、linter、复杂度检测、各种 checker
    wyz123723
        2
    wyz123723  
       2020-03-10 11:18:13 +08:00
    上 ts 啊
    AyoCross
        3
    AyoCross  
       2020-03-10 11:25:15 +08:00
    看源码啊,比如 redis 的,网上有 3.0 版本的中文源码解析,对照着看,看人家的命名规范以及注释格式,真有用
    Mutoo
        4
    Mutoo  
       2020-03-10 11:39:58 +08:00   1
    以前端项目为例,有 eslint + prettier + jest + husky
    其中
    eslint + prettier 负责代码风格和规范
    jest 负责单元测试
    husky 负责版本控制前的把关
    wysnylc
        5
    wysnylc  
       2020-03-10 12:02:55 +08:00   1
    思考,总结,归纳,行动 然后循环
    靠外在力量去改变不如内在思想上的变化,工具可以替换但思想要一步步提升
    guonaihong
        6
    guonaihong  
       2020-03-10 12:15:53 +08:00   1
    rws
    read: 多看优秀的开源项目,推荐小的优先,特别是覆盖到目前知识盲点的项目。
    write: 写些开源项目。可以在现有项目基础上有所优化。1 到 N 的优化,当然最好是从 0 到 1 的项目(这个领域还没有人做过)say: 把了解的知识点分享给你的同事。
    no1xsyzy
        7
    no1xsyzy  
       2020-03-10 12:23:44 +08:00
    短答案:书
    soulmt
        8
    soulmt  
       2020-03-10 13:23:51 +08:00
    还是依靠自我觉悟把,代码质量这东西除了明面上的算法问题,或者语法问题可以有标准量化的。

    代码结构问题,逻辑问题,是检测不出来的(其实是我不知道有没有这种工具,如果有 ,请当我放屁,并且跪求)
    Chenamy2017
        9
    Chenamy2017  
       2020-03-10 13:25:22 +08:00
    以前在华为倒是用过一个这样的软件,可惜忘记叫什么了。
    lachesis
        10
    lachesis  
       2020-03-10 16:02:52 +08:00
    后端 java 有阿里编程规范插件和 sonar
    jinsongzhao
        11
    jinsongzhao  
       2020-03-10 21:19:27 +08:00 via Android
    看源码最直接,然后是书上的经验推荐
    penguinWWY
        12
    penguinWWY  
       2020-03-11 02:05:05 +08:00
    知道什么样的代码是好代码:看书,各种 effective 系列
    知道如何写出好代码:看源码,看多写,写之前多想
    保证一直产出好代码:上工具,单测、自测、CI、Static Analysis、Code Review
    顺便推荐我司的产品,国内最好的(未来是全球最好的)静态代码分析工具 https://www.sourcebrella.com ,欢迎土豪使用
    非土豪请使用各种开源工具
    BlackBerry999
        13
    BlackBerry999  
       2020-03-11 08:56:20 +08:00
    1.多看自己的代码并优化。
    2.多看优秀的开源项目源码。
    3.坚持。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2332 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:06 PVG 20:06 LAX 04:06 JFK 07:06
    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