dependency
今天听 Ruby Rouges podcast #045, 学了一些之前不懂的 bundler 小知识. Dependency management 问题是 NP-Complete Bundler,或任何 dependency management 软件的算法,也是 NP-Complete 的问题。 Bundler 的工作其实是在所有 dependencies 的版本上搜寻能符合 Gemfile 内容的解。大部分情况 bundler 也可以很快找到答案,但有一些 Gemfile 会让 bundler 停转
模块化编程使得开发者可以将一个大型的程序拆分成多个小的模块,由每一个模块提供可靠的抽象和封装,确保每一个模块正常工作,再拼装起来,这一思想使得 多人协作参与的大型程序开发更可控,对 debug 和测试等更友好。 Node.js 自诞生就开始支持模块化的,但浏览器的世界里这个过程依然 处于缓慢的发展之中。Webpack 这类工具的诞生也是为了解决这个问题,使得我们可以不用顾虑全局变量之类的各种问题编写各种模块,最后再打包成一个文件
摘要:关怀强迫症是对英文co-dependency的翻译。这个词的原意是"交互依赖",意思是依赖别人对自己的依赖。说得通俗一点,就是这样的人喜欢关怀别人,不去关心别人自己就难受,而且这种关怀、关心还非要别人接受不可,不管别人需不需要
举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。 首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示
摘要:关怀强迫症是对英文co-dependency的翻译。这个词的原意是"交互依赖",意思是依赖别人对自己的依赖。说得通俗一点,就是这样的人喜欢关怀别人,不去关心别人自己就难受,而且这种关怀、关心还非要别人接受不可,不管别人需不需要
