包括代码组织、代码性能等各个方面。强制上单测、代码样式格式化这种硬的也好,vscode 圈复杂度插件这种软的也好,总之你有亲自用过什么方式能够明显提升自己的代码质量和对于代码质量的思考吗?
作为一个内部系统程序员,代码比烂,不出明显问题也不会考虑性能。
1
janxin 2020-03-10 10:46:04 +08:00 1
TDD、linter、复杂度检测、各种 checker
|
2
wyz123723 2020-03-10 11:18:13 +08:00
上 ts 啊
|
3
AyoCross 2020-03-10 11:25:15 +08:00
看源码啊,比如 redis 的,网上有 3.0 版本的中文源码解析,对照着看,看人家的命名规范以及注释格式,真有用
|
4
Mutoo 2020-03-10 11:39:58 +08:00 1
以前端项目为例,有 eslint + prettier + jest + husky
其中 eslint + prettier 负责代码风格和规范 jest 负责单元测试 husky 负责版本控制前的把关 |
5
wysnylc 2020-03-10 12:02:55 +08:00 1
思考,总结,归纳,行动 然后循环
靠外在力量去改变不如内在思想上的变化,工具可以替换但思想要一步步提升 |
6
guonaihong 2020-03-10 12:15:53 +08:00 1
rws
read: 多看优秀的开源项目,推荐小的优先,特别是覆盖到目前知识盲点的项目。 write: 写些开源项目。可以在现有项目基础上有所优化。1 到 N 的优化,当然最好是从 0 到 1 的项目(这个领域还没有人做过) say: 把了解的知识点分享给你的同事。 |
7
no1xsyzy 2020-03-10 12:23:44 +08:00
短答案:书
|
8
soulmt 2020-03-10 13:23:51 +08:00
还是依靠自我觉悟把,代码质量这东西除了明面上的算法问题,或者语法问题可以有标准量化的。
代码结构问题,逻辑问题,是检测不出来的(其实是我不知道有没有这种工具,如果有 ,请当我放屁,并且跪求) |
9
Chenamy2017 2020-03-10 13:25:22 +08:00
以前在华为倒是用过一个这样的软件,可惜忘记叫什么了。
|
10
lachesis 2020-03-10 16:02:52 +08:00
后端 java 有阿里编程规范插件和 sonar
|
11
jinsongzhao 2020-03-10 21:19:27 +08:00 via Android
看源码最直接,然后是书上的经验推荐
|
12
penguinWWY 2020-03-11 02:05:05 +08:00
知道什么样的代码是好代码:看书,各种 effective 系列
知道如何写出好代码:看源码,看多写,写之前多想 保证一直产出好代码:上工具,单测、自测、CI、Static Analysis、Code Review 顺便推荐我司的产品,国内最好的(未来是全球最好的)静态代码分析工具 https://www.sourcebrella.com ,欢迎土豪使用 非土豪请使用各种开源工具 |
13
BlackBerry999 2020-03-11 08:56:20 +08:00
1.多看自己的代码并优化。
2.多看优秀的开源项目源码。 3.坚持。 |