V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vevlins
V2EX  ›  程序员

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

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

    包括代码组织、代码性能等各个方面。强制上单测、代码样式格式化这种硬的也好,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   ·   实用小工具   ·   2544 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.