一直感觉自己代码怎么写都不好看,变量名,文件名,代码风格等等,写完项目都不想多看一眼的那种,跟别人开源项目的比起来完全没眼看,也有模仿别人风格去写,但是给自己一种东施效颦的感觉,请问一下大家有提高代码质量的办法吗?
1
pexcn 2018 年 4 月 11 日 看看《代码大全》《设计模式》《代码整洁之道》这一类书
|
2
ftexplore 2018 年 4 月 11 日
多看一些优秀的开源代码,第一可以拓宽编程思路,提高编程水平,第二可以知道怎么样编码风格是对的。
此外还可以用 FindBugs 等检查工具对代码进行静态分析 |
3
iceheart 2018 年 4 月 11 日 via Android
管他呢,你自己都不看,别人更不会看了
|
4
wyntalgeer 2018 年 4 月 11 日
既然有参照物,通常的做法是这样的
1.把别人拉到自己的水平上凭借丰富的经验打败他们 2.加入别人 楼主自己选 |
5
bhaltair 2018 年 4 月 11 日
看 GitHub
|
6
rosu 2018 年 4 月 11 日 via Android
楼主说的,变量名、文件名、代码风格...这些,完全可以找大公司出的编码规范来看。
对着改就成。 |
7
scnace 2018 年 4 月 12 日 via Android
你需要一个 linter 工具
|
8
msg7086 2018 年 4 月 12 日
继续写。学习别人的做法,然后继续写。
五年十年十五年,你会慢慢写得越来越好的。 |
9
v002ex 2018 年 4 月 12 日
把基础弄扎实,看好的技术书,看好的代码,多思考,多实践,另外,编程也需要天赋,代码是思维的体现
|
11
a1717177 2018 年 4 月 12 日
没关系,这个世界上多数人的代码都很烂。很多代码寿命很短,没必要花心思去优化。人生苦短,不要执着与编写完美的代码。
|
12
3IOhG7M0knRu5UlC 2018 年 4 月 12 日 via Android
不停的重构
|
13
yidinghe 2018 年 4 月 12 日 via Android
把写代码看作是讲故事,好的故事情节易懂,角色名字易记。
|
14
Mitt 2018 年 4 月 12 日 via iPhone
其实你能这么想,你就已经在进步了,多看代码可以给你找点灵感,多花点时间组织项目可以让你更有时间规划你的架构和目录结构
|
15
siteshen 2018 年 4 月 12 日
来来来,这里提供 code review 服务。
|
16
aice114 OP 多谢楼上的各位,可能是我确实还是写得少了,哈哈
|
17
yhzwy 2018 年 4 月 12 日
我感觉给公司写的代码大部分都没人看而且寿命短。
可能过上几年就没人要了。 还是要写自己的作品。 |
18
FenGuWu 2018 年 4 月 12 日 via Android 先看设计模式,再看重构。看完重构就豁然开朗了。
|
19
qooqle 2018 年 4 月 12 日 via Android
自己也有同感
|
20
jacobma 2018 年 4 月 12 日 via Android
赚了钱就不嫌弃了
|
21
jydeng 2018 年 4 月 12 日 我的经验是提交之前再读一遍,每个任务花 20%的时间来检查、整理代码.
然并卵,加班太多现在已经没有时间了。 |
22
hztxw 2018 年 4 月 12 日
先看《代码整洁之道》吧,相信会有收获的!
|
23
jiqing 2018 年 4 月 12 日 当时公司一位大牛教我的,只要文档写好了,管你代码规范什么玩意,能用就行
|
24
q397064399 2018 年 4 月 12 日
公司的代码就算了把,, 后台服务接口用的 mybatis ,,所有的数据结构 全是扁平的,并且映射在数据库表上,
,好在是实行微服务架构,,每个模块小,而且改动起来,不是特别费脑子。 |
25
reeonce 2018 年 4 月 12 日
《重构》
|
26
sumu 2018 年 4 月 12 日
不要抵御你的本能。既然自己认识到这是自己的短板,与其补这个短板,不如索性考虑转产品、转管理?有人就善于讲而不善于做,而程序员很多时候是反过来的
|
27
southsala 2018 年 4 月 12 日
看知名框架的源码,学设计模式,学算法,看上述的书
|
28
willvvvvv1 2018 年 4 月 12 日 @sumu 歪理,短板怎么界定?换方向能知道那个不是自己更加短的板?
|
29
wizardoz 2018 年 4 月 12 日
自己能够觉得糟糕说明还有救
|
31
nicevar 2018 年 4 月 12 日
sonarqube 用一段时间,保证把你治得服服帖帖,很多公司用这个的,自己的项目就不要用了,浪费时间
|
32
fhefh 2018 年 4 月 12 日
互相吐槽 都说自己的写不好 看到对方的 都说对方写得好~~
|