#复杂性

2021-5-5 22:30
免责声明:此文本在我的数字货架上铺设了太长,仍未收到它应该受到的注意力和严谨。我仍然希望好奇的读者了解新的东西。 这个文本的墙壁致力于我最喜欢的CS概念(到目前为止):Kolmogorov复杂性。它在那里用图形,树木和递归。它的美丽源于其简单的定义和强大的联系,以及许多我花哨的研究领域。它定义如下:产生给定序列的......
Stop Being Proud of Complexity(danielmiessler.com)
2021-2-27 22:43
架构师的主要优点是能够降低复杂性。因此,优秀的架构师永远不会为复杂的图表感到骄傲。取而代之的是,他将为带有几个矩形的简单易懂的图形感到自豪,这些矩形可以完美地解释整个多层应用程序。那确实是很难做到的。那才是真正的建筑思想闪耀的地方。 如果您拥有博士学位,并且正在提交论文,则不建议您发表透明的讲话。您不仅会增加......
2020-11-15 0:47
如果你还在寻找2020年的好方案(我知道,现在有点晚了),你不会错的:今年,我将专注于让我工作的网络和产品变得真正简单。现在,在你把汤姆的气撒在我身上之前-。 三件事:第一,难题总是需要复杂的解决方案。如果你听过我谈到复杂性,你可能在某个地方看过幻灯片上的这句话-。 没有复杂的解决方案,你就无法解决难题--复杂的问题......
2020-10-14 20:48
在我1996年出版的“Tog on Software Design”一书中,我提出了Tog的通勤法则:通勤时间是固定的。只有距离是可变的。翻译?无论采取什么措施来降低复杂性,人们都会努力在他们的生活中体验到同等或更高水平的复杂性。道路越走越快,人们总是会搬得更远。把特斯勒的复杂性守恒定律和托格的通勤定律结合起来,你就......
2020-8-29 22:56
我在谷歌工作的第七年即将过去。我在那里学到了很多东西,比我写下的要多得多。我想我至少应该和你分享一些只有在有更多经验后才会有的东西。 复杂性是软件的死亡。它的成本很难量化,而且它往往会慢慢潜入,所以它是一个缓慢沸腾的恶化过程,在为时已晚之前很难看到这一点。另一方面,通常很容易看到复杂性增加的好处:新的间接层允许新的功......
2020-7-21 21:11
Rich Hickey是Clojure的作者,是一名独立的软件设计师、顾问和应用程序架构师,在软件开发的各个方面都有20多年的经验。里奇从事过调度系统、广播自动化、音频分析和指纹识别、数据库设计、产量管理、出口投票系统和机器监听方面的工作。 奇异循环是一个多学科的会议,旨在将开发人员和思想家聚集在一起,在新兴语言、替......
2020-5-12 15:35
作用力具有相等和相反的反作用力。它在我们很小的时候就已经灌输到我们的大脑中了,甚至在我们拥有能够说这种语言的语言之前就已经开始了。在不到一岁的时候,婴儿就已经能够理解统治世界的因果框架。到了六个月左右,婴儿也开始构建自己的情绪,并对他人的情绪做出反应。起初,这是一个模仿的过程-他们对父母的情绪状态做出反应-但不久之后......
2020-5-2 18:4
对抗复杂性是软件开发的一个反复出现的主题,我已经看到它一次又一次地重复自己。这是我一直看到的在各个层次上都在争论的事情:函数和方法应该进行多少评论?理想的抽象量是多少?一个框架什么时候开始有太多的魔力?一个组织中什么时候会有太多的语言? 我们试图摆脱复杂性,控制它,追求简单。我认为这样框定事情是被误导的。复杂性必然存......