#组合思维

      更多分类

第一性原则:伊隆·马斯克(Elon Musk)论自我思考的力量 - jamesclear

19-09-28 708 8 banq

第一原理思考(有时被称为第一原理推理)是可以用来分解复杂问题并生成原始解决方案的最有效策略之一。这也可能是自己如何进行创新思考的最佳方法。 第一原理方法已被许多伟大的思想家所采用,包括发明家约翰内斯... 详细

GRASP之高凝聚模式 - Kamil Grzybek

19-09-05 41 banq

问题:如何保持对象集中,易于理解,易于管理以及作为副作用支持低耦合? 解决方案:分配责任,以保持凝聚力。用凝聚力大小来作为分配职责的判断标准。 凝聚力 衡量元素的所有责任的相关程度。换句话说,元... 详细

幽默:软件工具发展太快了.....

19-08-21 172 1 banq

现代软件工具发展速度是惊人的。我基于其上开始工作的东西,我都根本不理解,快得都没有机会及时调试,比说“感谢上帝我不必支持这件事”更快。 众说纷纭: 1. 数十年的行业孤岛+大科技已经过度划分了整个... 详细

神奇的7+/-2法则:在没有充分理由的情况下不要让程序员的大脑超载 - javiercasas

19-08-13 342 2 banq

心理学中有一篇很古老但非常重要的论文:乔治·米勒的著作《神奇的数字 7 +/- 2;我们信息加工能力的局限》,它测量了大脑处理信息的极限,并给出一个数字:人脑中可以同时晃动5到9个概念。在不得重复练... 详细

桥模式(Bridge)

19-06-14 62 jdon

目的 将抽象与其实现分离,以便两者可以独立变化。 说明 假设你有一个武器具有不同的魔法,你应该想混合不同的武器与不同的魔法。你会怎么做?为每个魔法创造每个武器的多个副本,还是只创建单独... 详细

Symmathesy是什么意思?

18-11-06 199 banq

Symmathesy是“一起学习”的意思,把希腊语前缀Syn / Sym(一起)+ Mathesi,(学习)= Symmathesy。 软件不是一个工艺。 这也不是一门艺术。 它也不是工程, 也不是... 详细

如何提高函数式编程技巧

18-10-18 50 banq

如何提高函数编程技巧: - 使用数据类型与操作data types + operations - 剥离不相关的细节 - 将决定性方向性代码放到高层中 - 最大化多义性+类型类别polymorphis... 详细

Mixin在React.js中是有害的

16-07-15 399 banq

Mixin是来自OO世界概念,而React.js是遵循函数式编程概念,在React编程中使用Mixin被认为是有害的。 Facebook官方发表了文章 Mixins Considered Harmf... 详细

函数编程之道

15-04-10 3 2383 5 banq

大师和他的徒弟盘坐着进行图灵冥想,沉思Lambda. 徒弟看着大师问:“老师,你能告诉我什么是简单吗?编程是复杂的,框架通过去除选择使得编程入手变得简单,那么类和框架哪个更好呢?” 大师看着徒弟问:... 详细

组合思维与继承思维的不同

15-03-17 6 449 banq

2015-03-15 16:05 "@jdon007"的内容 两种比较常用的思考方法(或解决方法),用哪一种,还是取决于问题域 ... 讲得很好。 我这几天思考发现组合和继承实际可能代表两种... 详细

共有 10