• 第四章《组装复杂性》


           刻意地去“种植”一片野生草原是一个错误的决定,它缺少着一个关键的物种——火。火能够使草原有效地运转,它能够让那些需要浴火重生的种子得以发芽,将那些入侵的树苗一笔抹去,让那些经不起考验的植物望而却步。然而即便是经历过火的洗礼,人们仍然只能大致地拼凑出一个草原的近似物。

           除了火之外,还需要有软体种子。所谓“报酬递增法则”,也叫滚雪球效应,你付出的努力越多,得到的也就越多。随着相互联系的网络编织得越来越紧密,再加织一片就更容易了。

           逆向培养原始草原具有很大的随机性,因为出发点原本就不同,原始草原可能最初是由一片冰川形成的,但是我们的出发点是一个旧的农场。要想得到一块湿地,不是仅仅靠灌入大量的水就指望万事大吉了。

           那么我们应该如何同时做好这一切呢?有一个古老的寓言叫做“少了钉子,丢了王国”,反过来就是“找到钉子,王国获胜”。温盖特重建百慕大的故事就说明了要想重现过去的景象就必须要将其中最关键的因素找到并进行逐步引导。

           不能指望通过一次华丽的组装就能完成整个功能系统,我们必须首先制作出一个可运行的系统,作为你真正想完成的工作平台。要想形成机械思维,就需要制作一只机械“拇指”——这是很少有人欣赏的迂回前进的方式。在组装复杂机械过程中,收益递增是通过多次不断的尝试才获得的——也即人们常说的“成长”过程。制造极其复杂的极其,如未来时代的机器人或软件程序,就像还原大草原与热带岛屿一样,需要时间的推移才能完成,这是确保它们能够完全正常运转的唯一途径。没有完全发展成熟或没有完全适应外界多样性就投入使用的机械系统,必然会遭到众口一致的诟病。

  • 相关阅读:
    SQL Server-基础-经典SQL语句
    《程序是给自己看的还是给别人看的》
    中文写程序,何陋之有?
    ASP.NET 使用Ajax
    验证码帮助类
    js函数的四种调用方式以及对应的this指向
    C#相等性比较(转)
    HashTable、HashSet和Dictionary的区别
    MD5加密方法
    VS2015 & ReSharper 快捷键设置
  • 原文地址:https://www.cnblogs.com/wulinfeng/p/2663586.html
Copyright © 2020-2023  润新知