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

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

  •  
  •   vevlins · Mar 10, 2020 · 4218 views
    This topic created in 2429 days ago, the information mentioned may be changed or developed.

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

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

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

    代码结构问题,逻辑问题,是检测不出来的(其实是我不知道有没有这种工具,如果有 ,请当我放屁,并且跪求)
    Chenamy2017
    Chenamy2017
    Mar 10, 2020
    9
    以前在华为倒是用过一个这样的软件,可惜忘记叫什么了。
    lachesis
    lachesis
    Mar 10, 2020
    10
    后端 java 有阿里编程规范插件和 sonar
    jinsongzhao
    jinsongzhao
    Mar 10, 2020 via Android
    11
    看源码最直接,然后是书上的经验推荐
    penguinWWY
    penguinWWY
    Mar 11, 2020
    12
    知道什么样的代码是好代码:看书,各种 effective 系列
    知道如何写出好代码:看源码,看多写,写之前多想
    保证一直产出好代码:上工具,单测、自测、CI、Static Analysis、Code Review
    顺便推荐我司的产品,国内最好的(未来是全球最好的)静态代码分析工具 https://www.sourcebrella.com ,欢迎土豪使用
    非土豪请使用各种开源工具
    BlackBerry999
    BlackBerry999
    Mar 11, 2020
    13
    1.多看自己的代码并优化。
    2.多看优秀的开源项目源码。
    3.坚持。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5666 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 03:07 · PVG 11:07 · LAX 19:07 · JFK 22:07
    ♥ Do have faith in what you're doing.