很久以前,我读过“数据结构是代码的一半”的引用,但是无法回想起我在哪里阅读它或者归结为谁。我感谢任何帮助。 感谢。
- jqr
答案 0 :(得分:18)
似乎有相当多的人断言数据结构的重要性。当然,面向对象范例的原则之一可以被视为“数据为王”,并将数据隔离,以便只有“特权”代码可以访问它,原因有很多。
就报价而言,你有Linus Torvald的评论:
事实上,我会声称一个坏程序员之间的区别 一个好的是他是否考虑他的代码或他的数据结构 更重要。糟糕的程序员担心代码。优秀的程序员 担心数据结构及其关系。
--- Linus Torvalds,https://lwn.net/Articles/193245/
另一个,也许更着名的一个(如果我没记错的话,我在阅读Niklaus Wirth的“算法和数据结构”时第一次阅读很多很多个月):
告诉我你的流程图并隐藏你的桌子,我将继续神秘化。告诉我你的桌子,我通常不需要你的流程图;他们会很明显。
--- Fred Brooks。
答案 1 :(得分:4)