• 特斯拉创始人马斯克使用第一原则思考从零开始设计廉价火箭,并同时 也彻底改变了电动汽车行业。第一原则是一个基本的,基础的,不言而喻的命题或假设,不能从任何其他命题或假设推导出来。在数学和逻辑学中,第一原则是一个
  •  通过贝叶斯算法了解我们的大脑认知过程,实际上反过来也可以通过对自己的认识机制反思去真正理解贝叶斯定理。 贝叶斯推理是一种根据新证据经验更新信念的方法,利用概率捕获这些信念的强度。因此,它与频率论推断不同,后者侧重于我们在特定条件下观察一组指定事件的频率。(贝叶斯推理需要预设条件)。 icon
  • 主要是关于计算机科学到底是数学还是工程还是科学的争论,摘要部分重点如下:计算机科学的语言分为两种:程序规范设计语言如Java和广义语言如UML,它们的基本本体及其阐述要求的方式各不相同。 基于谓词逻辑和集合论 icon
  • 聚合是啥?聚合就是整体与部分的组合,这里推荐一篇Szymon Kulec英文文档,点击标题进入后可获得实现聚合的五种规则,该文档大意翻译如下: 我第一次阅读领域驱动设计(DDD)的蓝皮书时,它改变了我对业务领域的看法。一开始,我认为这种新方法纯粹是技术性的 icon
  • 这篇文章的灵感来自斯坦福大学教授罗伯特·萨波尔斯基(Robert Sapolsky)的讲座,该讲座略过了一些分类思维的观点。我发现了解 icon
  • 面向对象编程代表了自计算机出现以来普遍存在的传统编程方法的范式转变。虽然今天的计算机科学家是很聪明的人,但从柏拉图的留下的对话著作中我们不难发现,实际上支持面向对象编程的内在概念已有近2500年的历史了!现在,面向对象编程(OOP)的架构师是否意识到这些先前的概念还不能肯定,然而,柏 icon
  • 几何有公理,五条欧式几何公理1.直线公理。2.线段(有限直线)可以任意地延长。3.以任一点为圆心、任意长为半径,可作一圆(圆公理)。4.凡是直角都相等(角公理)。5.两直线被第三条直线所截,如果同侧两内角和小于两个直角, 则两直线作会在该侧相交。 icon
  • 我们经常遇到这个问题。我们选择在大多数时候忽略它们。但这到底是什么意思呢。他们俩都不一样吗?嗯......不太好。让我们明白为什么。语法:语法告诉您可以编写的内容。语义:语义告诉你你到 icon
  • 在本快速教程中,我们将讨论在Java 8中谓词链Predicates的不同方法。让我们看看如何使用简单的谓词来过滤名称列表: icon
  • 本文从索绪尔语言哲学等理论高度认为不需要CSS中的class属性。CSS的好处是:HTML元素可以在不依赖class属性的情况下实现各种风格的样式化,文章试图证明class属性是过时的,不适合于布局,不用class可以训练我们创建更多可用,可重用的内容。如果同一类型的两个元素 icon
  • 首先,计算机不会(很不能)思考,它们会执行。简而言之,这一切都归结为机器执行一系列指令,如果这些指令的顺序正确,那么我们就会得到我们正在寻找的结果。编程是计算机科学的一小部分。它基于计算原理,这是任何计算机科学相关专业的重要组成部分,通过应用这些新的思维方法,它可以帮助我们成为更好的 icon
  • 软件更像是科学而不是数学。数学表达式是可证明的,科学理论只是可表明的。数学是演绎的。科学是经验的,软件也是经验的。我们可表明,但不证明正确性。 Software is more like science than mathematics. Math icon
  • 本文来自tedinski,类型与函数哪个是设计基础?数据结构和算法是设计基础吗?函数与类型的关系,打个比喻,有点像建筑师想要进行室内设计。并不是说房间的内部并不重要 - 一个糟糕的建筑师绝对可以创造人类无用的房间 - 但那不是重要的部分。家具可以重新布置,承重墙不能。我们可以 icon
  • 这是来自Michael Feathers的一篇著名文章,Negative Architecture消极架构已经被广泛传播。下面结合中国老子思想解释与翻译如下,从“无与有”角度理解“架构不做什么”反而是更好的选择: icon
  • 也许这只是我的经验,但面向对象编程似乎是一种默认的,最常见的软件工程范例。我花了好几年才打破它的咒语,并清楚地了解它是多么可怕和为什么。由于这种观点,我坚信人们必须了解OOP的错误,以及他们应该做些什么。 数据比代码更重要< icon
  • 函数式编程(FP)与面向对象编程(OOP)的诞生的时间差不多,但它最近才最受欢迎,特别是在JavaScript社区中,为什么? 我在00年代早期就学麻省理工学院。计算机程序的体系结构和解释(SICP)是我的教科书。所以我的第一个正式学习的编程语言是 icon
  • 你可能不认为程序员是艺术家,但编程是一个极具创造性的职业。这是基于逻辑的创造力。”——约翰·罗梅洛 Programming Wisdom (@CodeWisdom) 于 8:37 下午 on 周二, 10月 16, 2018:You might n icon