#程序员组合思维

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

19-09-28 7989 15 banq

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

函数编程之道

15-04-10 3 2849 5 banq

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

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

15-03-17 6 899 1 banq

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

从特斯拉刹车事件看AI如何与人类和谐交互

21-05-24 323 3 banq

本文不持有任何立场,只是以这个事件为案例,强调复杂系统不是简单的部件组合,部件交互作用是整体系统最重要的特征。 特斯拉车主抗议特斯拉刹车时僵硬,导致刹车时间过长,导致车祸,从大量视频讨论中看出:特斯拉... 详细

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

19-08-13 1567 2 banq

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

什么是二阶思维? - fs

21-02-09 746 banq

通常,当我们解决一个问题时,最终会无意间创造出另一个更糟的问题。检查我们的决策的长期后果的最佳方法是使用二阶思维。 二阶思维 不仅是考虑我们的决定的后果,而且还考虑这些后果的后果。 霍华德·马克斯(... 详细

如何通过“就像XX”启发创新思维? - mathiasverraes

21-05-24 156 1 banq

类比、隐喻、比喻、类比虽然让人更容易理解,但是也是最危险的思维方式,故马斯克提出使用第一性思维替代他们,本文式 DDD 专家mathiasverraes的一篇文章,也是谈论这种启发性(heuri... 详细

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

19-08-21 761 1 banq

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

桥模式(Bridge)

19-06-14 852 jdon

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

如何提升自己对问题的理解深度?

21-04-03 302 banq

如果您不能明智地为一个问题的正反双方都进行辩护,那么您对这个问题的理解就不够好,也就不能为任何一方辩护。   网友讨论: banq注:老子《道德经》的“反者道之动”也是这个道理。   芒格定律   ... 详细

Symmathesy是什么意思?

18-11-06 906 banq

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

《组合性》第一卷网上刊物已经出版

19-12-31 509 banq

《 组合性 》第一卷已经出版!你可以在这里阅读它: https://compositionality-journal.org “可组合性”是关于如何从较简单的零件组装出复杂的东西。 《组合性 ... 详细

GRASP之高凝聚模式 - Kamil Grzybek

19-09-05 338 banq

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

Mixin在React.js中是有害的

16-07-15 881 banq

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

如何提高函数式编程技巧

18-10-18 258 banq

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

共有 161 2 下一页