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

2020-03-10 10:43:49 +08:00
 vevlins

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

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

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

代码结构问题,逻辑问题,是检测不出来的(其实是我不知道有没有这种工具,如果有 ,请当我放屁,并且跪求)
Chenamy2017
2020-03-10 13:25:22 +08:00
以前在华为倒是用过一个这样的软件,可惜忘记叫什么了。
lachesis
2020-03-10 16:02:52 +08:00
后端 java 有阿里编程规范插件和 sonar
jinsongzhao
2020-03-10 21:19:27 +08:00
看源码最直接,然后是书上的经验推荐
penguinWWY
2020-03-11 02:05:05 +08:00
知道什么样的代码是好代码:看书,各种 effective 系列
知道如何写出好代码:看源码,看多写,写之前多想
保证一直产出好代码:上工具,单测、自测、CI、Static Analysis、Code Review
顺便推荐我司的产品,国内最好的(未来是全球最好的)静态代码分析工具 https://www.sourcebrella.com ,欢迎土豪使用
非土豪请使用各种开源工具
BlackBerry999
2020-03-11 08:56:20 +08:00
1.多看自己的代码并优化。
2.多看优秀的开源项目源码。
3.坚持。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/651438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX