如何写出更优雅的代码。

2022-09-16 09:52:51 +08:00
 kaiger

what the code, is it shit ?

今天看到这样一句话,觉得很符合我目前写的代码。

想请教一下,如何写出让自己看了觉得不是 shit 的代码。

7951 次点击
所在节点    程序员
61 条回复
alen0206
2022-09-16 16:25:31 +08:00
简洁,易懂,拓展性,高内聚,低耦合
to2false
2022-09-16 17:13:55 +08:00
当你修改的时候发现不爽的地方,总结该如何避免
leegradyllljjjj
2022-09-16 17:18:44 +08:00
能产生更多达不溜的代码就是“优雅”的代码
lysS
2022-09-16 17:25:59 +08:00
不要过度设计
zzzzzzZ
2022-09-16 17:28:37 +08:00
binge921
2022-09-16 17:33:45 +08:00
先成为优雅的人
jiangbao888
2022-09-16 18:29:02 +08:00
@T0m008 试了一下, 影响敲回车键啊
jones2000
2022-09-16 22:03:33 +08:00
不停的重构, 直到自己感觉“优雅” 就可以了, 毕竟自己写的代码也就自己看看,其他人一般也不会看, 除非交接的时候。
nojsja
2022-09-16 22:04:56 +08:00
《 Code Complete 》
securityCoding
2022-09-16 22:12:05 +08:00
多看看明星开源项目源码,可读性排第一,不要瞎几把封装
cxbig
2022-09-16 23:11:36 +08:00
多写。遵守语言基本的格式规范。
当下不过度纠结、能跑就行。经验增长了,代码自然越来越好。
ffgrinder
2022-09-17 00:29:43 +08:00
@securityCoding #49 我也想说,python 好多玩意都是从开源的库里面学会的。
zhuweiyou
2022-09-17 00:35:08 +08:00
我感觉可维护更重要,至于什么命名注释那些都是小问题.
hackpro
2022-09-17 00:40:23 +08:00
@BeijingBaby #1 那可不一定
当年看 effective c++和 more effective c++的时候 卧槽原来是这样 卧槽还能这样😄
qiumaoyuan
2022-09-17 00:51:44 +08:00
消除重复,花精力命名,完。
Suntz
2022-09-17 09:42:23 +08:00
简单
GiantHard
2022-09-17 10:07:16 +08:00
不可测试的代码肯定比容易测试的代码更加 shit ,所以建议使用 TDD
Asimov01
2022-09-17 11:36:55 +08:00
我非常喜欢和推崇阮一峰先生的看法:Write solid/simple/stupid code.
james504
2022-09-17 14:16:13 +08:00
学好语文,
学好逻辑,
简单不复杂,
不瞎看别人的代码,
遵循规范不为了 X X 而 X X 。
someonedeng
2022-09-17 20:31:58 +08:00
质朴可读的代码挺重要

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

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

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

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

© 2021 V2EX