what the code, is it shit ?
今天看到这样一句话,觉得很符合我目前写的代码。
想请教一下,如何写出让自己看了觉得不是 shit 的代码。
what the code, is it shit ?
今天看到这样一句话,觉得很符合我目前写的代码。
想请教一下,如何写出让自己看了觉得不是 shit 的代码。
|
1
自己很难评判,但别人 code review 的时候,说脏话的次数,决定了代码质量。
|
|
2
|
|
QingXuJiaZhiSep 16, 2022
3
还能如何,学算法、学编程模式、多看优秀开源代码、多练手,来来去去就是这些基本的方法。
|
|
williamjingSep 16, 2022
4
无他,唯手熟尔。 -- 卖油翁
多学别人最佳实践,并且基础是否牢固,决定了程序员的职业高度。 |
|
www5070504Sep 16, 2022
5
注释的质量也很重要 注释写的垃的看着脏话更多
|
|
taowenSep 16, 2022
6
https://zhuanlan.zhihu.com/p/34982747 如何提高代码的可读性
|
|
7
写代码的时候翘起你的小拇指
|
|
catinsidesSep 16, 2022
8
|
|
9
我现在的做法就是多看一些别人的代码,因为有的时候,优雅的代码是需要一定的风格的,可以参考别人的风格。
|
|
zhouygSep 16, 2022
10
首先定义什么是“优雅”
|
|
nba2k9Sep 16, 2022
11
最重要的就是选一个好看的主题和字体
|
|
kafSep 16, 2022
12
写的时候多想想设计模式
|
|
13
首先,得有一个“正常”的产品经理?
|
|
runningmanSep 16, 2022
15
写出赚钱的 code 就行
|
|
16
尽量简洁易维护的设计,完成复杂的功能
|
|
koozeSep 16, 2022
17
干掉那个产品经理
|
|
weeevvSep 16, 2022
18
rust ,函数式。
|
|
yaphets666Sep 16, 2022
19
代码的优雅其实是最次要的,代码最重要的是人可以看得懂,看不懂就坏了
|
|
shanyuguangyunSep 16, 2022
21
桌面上放杯红酒
|
|
HugoChaoSep 16, 2022
22
代码大全这本书蛮不错的,可以看看
|
|
jack778Sep 16, 2022
23
不管什么方法,里面的代码行数不能超过 30 行,类的行数不能超过 500 行
|
|
meeopSep 16, 2022
24
1 对优雅给出量化标准
无非是:性能好,代码量低,逻辑清晰整洁,扩展性强这些 不可兼得 2 针对量化标准度量,然后迭代直到无可迭代 比如要性能,计量下现在的耗时,耗 cpu,耗内存 优化到无法再降低,就是你力所能及的优雅了 实际上这是个伪命题,一般意义的优雅标准每个人都不一样,想做的优雅一点无非是针对上述指标做的超过平均水平就行,但这么做毫无意义 不要过早优化 把时间用来学习,追妹子,做收益大的项目更好 |
|
lian3204321Sep 16, 2022
25
为啥要优雅,bug 多点,维护的人员还能多点。除了做自己项目。
|
|
buslnSep 16, 2022
26
烂代码往往都有个共同点:过段时间,连自己都看不懂。
|
|
cosmoszSep 16, 2022
27
- 多用 static code analysis tools, linter 之类的。给你报错的时候 读一读为啥。
- 写测试。code 质量越低 测试也越难写。 |
|
LeviathannSep 16, 2022
28
@jack778 那有 50 个字段要赋值怎么办?
|
|
29
|
|
1gYeziSep 16, 2022
30
可读性、维护性、扩展性
|
|
TWorldIsNButThisSep 16, 2022 via iPhone
31
|
|
TianqiSep 16, 2022
32
可以看看 Clean Code 和 Code Complete 这两本书
|
|
zbatmanSep 16, 2022
33
建议不看其他人的代码,然后认为自己的代码是最优雅的
|
|
dhqSep 16, 2022
34
不写
|
|
DaiwfSep 16, 2022
35
太优雅不行,要写的别人看不懂。就不会被裁员了。写的太优雅,接你的项目分分钟。那肯定先裁你。而且你写的代码都不出 bug ,领导也记不住你。觉得你干的活太 low.
|
|
QKgf555H87Fp0cthSep 16, 2022
36
如果连格式化都没有,那肯定是 shit 。-- 鲁迅
|
|
fo0o7hU2tr6v6TCeSep 16, 2022
37
先成为一个优雅的人,比如说从酒精灯烧咖啡开始
|
|
newSimpleLifeSep 16, 2022
38
我不知道如何一下写出最好的 我只知道我会尽力每次优化 思考 一直慢慢写出来好看的代码
|
|
xz410236056Sep 16, 2022
39
穿西装写
|
|
40
允许复杂的定义,但不允许复杂的调用
|
|
alen0206Sep 16, 2022
41
简洁,易懂,拓展性,高内聚,低耦合
|
|
to2falseSep 16, 2022
42
当你修改的时候发现不爽的地方,总结该如何避免
|
|
leegradyllljjjjSep 16, 2022
43
能产生更多达不溜的代码就是“优雅”的代码
|
|
lysSSep 16, 2022
44
不要过度设计
|
|
zzzzzzZSep 16, 2022
45
|
|
binge921Sep 16, 2022
46
先成为优雅的人
|
|
jiangbao888Sep 16, 2022
47
@T0m008 试了一下, 影响敲回车键啊
|
|
jones2000Sep 16, 2022
48
不停的重构, 直到自己感觉“优雅” 就可以了, 毕竟自己写的代码也就自己看看,其他人一般也不会看, 除非交接的时候。
|
|
nojsjaSep 16, 2022
49
《 Code Complete 》
|
|
50
多看看明星开源项目源码,可读性排第一,不要瞎几把封装
|
|
cxbigSep 16, 2022
51
多写。遵守语言基本的格式规范。
当下不过度纠结、能跑就行。经验增长了,代码自然越来越好。 |
|
ffgrinderSep 17, 2022
52
@securityCoding #49 我也想说,python 好多玩意都是从开源的库里面学会的。
|
|
zhuweiyouSep 17, 2022
53
我感觉可维护更重要,至于什么命名注释那些都是小问题.
|
|
hackproSep 17, 2022 via iPhone
54
@BeijingBaby #1 那可不一定
当年看 effective c++和 more effective c++的时候 卧槽原来是这样 卧槽还能这样😄 |
|
qiumaoyuanSep 17, 2022 via Android
55
消除重复,花精力命名,完。
|
|
SuntzSep 17, 2022
56
简单
|
|
GiantHardSep 17, 2022
57
不可测试的代码肯定比容易测试的代码更加 shit ,所以建议使用 TDD
|
|
CyberZCSSep 17, 2022
58
我非常喜欢和推崇阮一峰先生的看法:Write solid/simple/stupid code.
|
|
james504Sep 17, 2022 via Android
59
学好语文,
学好逻辑, 简单不复杂, 不瞎看别人的代码, 遵循规范不为了 X X 而 X X 。 |
|
someonedengSep 17, 2022
60
质朴可读的代码挺重要
|
|
alexmySep 18, 2022
61
过一个月,三个月再看看,会不会觉得当初应该这么写,不应该那么写。
|