怎么看这两个代码?

2023-08-11 10:50:12 +08:00
 zhengqiaoyin

看了一篇关于 linus 的内容,不知该如何评价这两张图


补一个来源吧:一个 Liuns 的故事

4052 次点击
所在节点    程序员
24 条回复
Peek
2023-08-11 17:52:02 +08:00
写程序不是文学,没有啥优雅不优雅的,先让代码跑起来,后面再考虑要不要优化,直接用第二种思维写容易出问题,除非你已经相当的熟悉,建议用第一种写,有时间可以优化成第二种
ClarkAbe
2023-08-11 21:00:19 +08:00
@Peek #21 我个人不敢苟同...写代码在应保证程序正常完成任务的前提下应该尽量考虑最少 alloc 以及 逻辑简化, 不然只会无休止的重构...但是这并不能完全解决问题甚至无脑重构/重写是完全不负责任的一种行为
netabare
2023-08-12 20:23:57 +08:00
第二种肯定更好维护,性能也更高,但不一定总是写得出来。一般情况下两种其实都可以。
lanlanye
2023-08-13 09:58:08 +08:00
应该是 TED 那期的例子吧?这两个不是可读性的问题,是第二个就是更好。但除非你写的是 C/C++,否则恐怕没法写出这样的代码…

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

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

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

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

© 2021 V2EX