我是笨人——读Rob Pike的《Notes on C Programming 》(附全文链接)
摘要: Ken Thompson —— Unix 最初版本的设计者和实现者,禅宗偈语般地对 Pike 的原则4 作了强调:拿不准就穷举
花哨的算法比简单算法更容易出 bug 、更难实现。尽量使用简单的算法配合简单的数据结构。
只要掌握了数据结构中的四大法宝,就可以包打天下,他们是:array 、linked list 、hash table、binary tree 。这四大法宝可不是各自为战的,灵活结合才能游刃有余。比如,一个用hash table组织的symbol table,其中是一个个由字符型array构成的linked list。
阅读全文
posted @
2008-02-29 08:39 创建更好的解决方案 阅读(4413) |
评论 (4) 编辑