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