混沌福王

不会吹口琴的心理咨询师不是好的工程师

  • 研发效能度量指标,是否可以和个人KPI捆绑?

    C++ 之父说过:You cant´t measure software efficiency——软件效能无法度量,管理学之父又说过:You can´t manage what you can´t measure——你无法管理无法度量的东西

    阅读更多 >
  • 软件工程研发效能实践(一)

    时隔几个月,我们的上一篇《软件工程研发效能历程》,迟迟没有下文,接下来...

    阅读更多 >
  • 抽象随想

    抽象是屏蔽细节、提高生产力的重要方式,也是人类非常高级的大脑活动,比如,你向他人描述你一天的行为

    阅读更多 >
  • vscode 解析——如何维护海量模块依赖关系(二)

    依赖注入的具体实现

    阅读更多 >
  • vscode 解析——如何维护海量模块依赖关系(一)

    我们对 vscode 的基本结构和主要模块的作用进行了分析,如果有同学看过它的源码,会发现想要定位到某个模块的具体实现是不容易的。这是因为 vscode 采用了一种低耦合的模块架构,即在具体编写某个类的过程中,你所依赖的类被有意隐藏了。从架构师的角度,希望每个开发者专注自己负责的模块,不应该关心和了解其他人写好的模块(降低心智成本),但是如果你的模块对另外一个同学有依赖,应该怎么办呢?答案是通过接口提供,这也是面向对象编程的核心,模块依赖接口,屏蔽具体实现。这样的好处是模块与模块之间低耦合。

    阅读更多 >