首页 > 技术文章 > 三军未动粮草(数据)先行

riwang 2020-04-29 16:09 原文

“给我看流程图而不让我看(数据)表,我仍会茫然不解;如果给我看(数据)表,通常就不需要流程图了;数据表是够说明问题了”

看到这句话很有感触

  • 之前看浏览器解析流程的时候好多博客往往说了一堆步骤仍然不知道说了啥,之后后来看到一篇把 rander 节点的 struct 贴上来了一下子就知道这个 render 树的用处在哪了。
  • 使用函数也往往先看其实现的 interface。
  • js 的 vo、执行上下文也是,把执行上下文的 struct 贴上来一看就知道执行上下文是什么东西,然后 this 指向之类的问题也就明白了
  • js 原型链从内存的角度看就很明白了

总结一下来说就是要想球打得好身体素质要先跟上,程序的数据结构优先于算法,数据结构明确了并且把一切都组织的井井有条,那正确的算法也就不言自明了。

话说到这,要想学得好学的轻松,身体素质也要先跟上才可。

推荐阅读