Linus Torvalds 在一次访谈中举了有关 singly linked list 的两段程序为例, 说明编程的品味有高低之分——上边的程序品味低, 下边的程序品味高。 为什么呢? 他强调了一点: 上边的程序用了 if statement 处理特殊条件, 而下边的程序中特殊条件消失了, 变成普遍情形的一部分, 因而更优越。

code1

code2

参考资料:
http://linuxandc.com/singly-linked-list/
https://isis.poly.edu/kulesh/stuff/src/klist/

出处:http://www.changhai.org/articles/miscellaneous/blog/201609.php

评论

推荐 1
顺便收藏了http://www.changhai.org/……

推荐 0
这个访谈是在TED2016上的

http://www.bilibili.com/video/av5140622/
谢谢提供. –  lt 02-10 12:19

我要评论

需要登录后才能发言
登录未成功,请修改提交。

× 451
× 2435
× 1190
× 2
× 1104