如何写出漂亮的代码? 非正规军应该怎么正规化? 让代码“优雅”起来?

2019-03-29 10:03:32 +08:00
 luxiaokuo

如题。

6577 次点击
所在节点    程序员
49 条回复
Mrun
2019-03-29 10:07:32 +08:00
大量的阅读优秀的开源项目,多写,多思考。

先从对优秀开源项目的模仿开始
baihaihui01
2019-03-29 10:25:34 +08:00
代码大全 读一遍
leonard916
2019-03-29 10:32:34 +08:00
Google 代碼風格規範、代碼簡潔之道、設計模式
另外需要好好學英語
murmur
2019-03-29 10:39:33 +08:00
先学好英语
jdi
2019-03-29 10:48:21 +08:00
java 有阿里巴巴 的 java 开发手册 😘
mamahaha
2019-03-29 11:02:46 +08:00
正规军写优雅是被逼的,老板可以方便的把代码交给未来取代或者淘汰你的人。非正规军有啥优雅不优雅的?注释写清楚了就是好样的,写优雅了给偷你代码的人看吗?
noqwerty
2019-03-29 11:06:04 +08:00
@mamahaha 自己回头看 /复用自己的代码不难受吗......
th1nk
2019-03-29 11:06:11 +08:00
@mamahaha 问题是写的不优雅,过半年,自己看不懂了,这可如何是好。
yuankui
2019-03-29 11:10:22 +08:00
优雅有毛用,在老板下面,能说是关键,不会说,干再多活,都卵用。

相反,会说,不是你做的也没关系。
qiumaoyuan
2019-03-29 11:15:29 +08:00
消除重复、命名。没了。不信?那我也没办法。

问题是多数人第一点都做不到。
Yuchen
2019-03-29 11:20:22 +08:00
安装 Sonarlint
SuperMild
2019-03-29 11:22:41 +08:00
第一步,学会自己看书、看文档、看官方教程。

第二步,经过第一步之后还是遇到不懂的地方,到论坛提问,问具体的问题。
MisakaTang
2019-03-29 11:24:36 +08:00
《代码整洁之道》
mamahaha
2019-03-29 11:26:45 +08:00
@noqwerty
@th1nk
我觉得多写几行注释,在复用的时候比代码优雅的帮助不会低太多,如果退化到借助注释都看不懂了,估计代码优雅也救不了。
说句题外话,为啥现在程序员闹中年危机?老程序员的代码人家新人很容易就拿走去用了,然而精力又比不上新人,当然会被淘汰。
##总之,没有注释的帮助你就看不懂,新人看了一脸懵逼,这才是好代码😈
zhazi
2019-03-29 11:32:06 +08:00
学习 OOA OOD ADT DDD,比学怎样 get set 更漂亮有用
stuazt
2019-03-29 11:47:49 +08:00
两方面啊,第一,你用一门写起来比较漂亮的语言,比如 kotlin 就比 java 漂亮一百倍;另一个,多看设计模式啊,然后就优雅了。我觉得并不是别人逼的,你水平到了,写的代码自然就优雅。
sunjourney
2019-03-29 11:55:17 +08:00
学校又不教优雅代码,软工还学点设计模式,代码优雅是看人的
zhuangzhuang1988
2019-03-29 12:07:29 +08:00
天天默念 don't repeat yourself 20 遍就行了
nanaw
2019-03-29 12:11:25 +08:00
@mamahaha 说的好,
http://blog.jobbole.com/80241/
把这篇文章修成,就没这问题了(
hyrepo
2019-03-29 12:16:18 +08:00
每人提《重构》?

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

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

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

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

© 2021 V2EX