打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
程序员眼中的解耦思想与当下复杂性社会的困境

假期在家看完《大而不倒》这部剧,影片主要是讲述了08年金融危机中美国的几家大的投行,银行以及美联储,国会等一些大人物在短时间内做出的一些决策。

剧中让我个人感到牛逼的是在众多大公司以及官员遇到困难的时候都想到了一个关键人物:沃伦·巴菲特。希望他能够出手拯救在危难中的一些大的企业,一个人的资本能够引起美联储,大投行的重视,虽然由于种种原因,巴菲特并没有出手,但是光在华尔街大亨和美联储眼中的份量,很是让人感到钦佩。

不难发现,不管是08年的金融危机还是20年4月份美股的熔断,我们的社会已经变成了一个极其复杂的网状结构,特别是美国的每次金融危机,开始都是因为一个小点,比如某一家企业出现资金问题,然后引起整个国家的企业都出现问题,再引发金融危机,严重的还会出现经济危机。

因为我们处在一个不断熵增的世界中!

1.什么是熵增?

熵增在第一次听到的时候是樊登老师在讲《心流》这本书的时候;熵,原为热力名称,用来度量体系混乱程度。所谓熵增原理,就是“在孤立系统中,体系与环境没有没有能量交换,体系总是自发地向混乱度增大的方向变化,总使整个系统的熵值增大。

从社会的等级结构变化的熵增来看,在民主社会诞生之前,整个世界都充满了等级和等级的观念,自从个性主义的思想产生之后,这种有序的等级就发生了向“无序”状态的自发转变。

经济和商业的变化也十分生动地反映了社会的熵增。传统的商业模式是以区域的方式进行的。而当今的世界,盈利的压力要求所有的商业体系尽可能地扩大和连锁,否则就很难生存。比如许多世界著名的大公司早已经是跨国性的,很难说某个大公司仅仅属于某个国家。

概括的来说,我们的世界变得越来越无序和复杂。

2.不是大而不倒,是大而不能倒

再说回《大而不倒》的这部剧,在美联储一个官员说不能在没有法律通过的情况下救助保险机构AIG的时候,另一个官员有几句台词是这样说的:“我们今早乘坐的飞机是从AIG租用的,市区的建筑区AIG,8100万份人寿保险,面值1.9万亿,数亿的教师退休金,无处不在,大而不能倒?这就是”。

大概介绍一下,在美国,AIG集团是工商保险的最大包销商(underwriters),而在人寿保险方面,AIG American General亦是顶级的受保人。

可以看出,这种机构,如果在某个时刻出现了危机,影响的就不单单是这个企业,而是整个国家甚至全世界的金融乃至经济出现危机。

3.美国一个贫穷家庭的复杂局面

大到一个企业所关联产生的复杂性组织,小到一个家庭,都有可能受到复杂性社会的影响而对生活产生变化。

我们很多人都知道美国是最发达的国家,他的医保,养老制度之类的是最完善的,但是我们要知道在发达社会当穷人比在贫穷社会当穷人要难的多,比如在美国一个穷人家庭的孩子生病了,然后他就需要请假带孩子去看病,请假的结果就是要被公司开除,一旦被开除,这些社保也就没有了来源,那么这个家就破产了。

这就是一个家庭处于复杂社会中会引起的一系列反应变化。

4.程序员的解耦思想

当下的这种复杂性全球组织,国家,企业,社会乃至每一个家庭,我们很难有一个完美的解决方案,随着不断的发展,这种复杂性是会变得越来越网状化和混乱化的。

不过在这里可以分享一个程序员写在代码中的一种思想,我们都知道一个APP或者一个网站在不断的增加新的功能,丰富不同的场景,代码量就会越加越多,像现在的这些超级APP(淘宝,京东,支付宝,微信等),几乎都是几万几十万行的代码,每一次新需求的增加,需要修改某一个系统某单个某块其中的一行代码,一个变量的名称,都有可能导致一连串的bug。

所以架构师在设计的时候,怎么保证在其他模块出现问题或者发生修改的时候,尽可能避免整个系统的修改和出现问题就是一个很重要的问题。

那么程序员在面对这种混乱的,网状化的系统和代码的时候是怎么处理的呢?

有一个思想概念叫:解耦。

在软件工程中,耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象;降低耦合度即可以理解为解耦,模块间有依赖关系必然存在耦合,理论上的绝对零耦合是做不到的,但可以通过一些现有的方法将耦合度降至最低。

那么我们常用的方法有哪些呢?

其中有一个常用的设计思想可以达到解耦的效果,比如工厂思想,大概的意思就是创造一个工厂方法,我们在每次需要具体对象的时候只用传入几个关键参数,就可以帮助我们创建对象,但是不需要对创建的具体过程做任何修改,从而达到解耦的效果。

5.总结

当然,在程序设计过程中还有很多设计思想可以解决耦合性的问题,但是我们现实中的社会比程序世界更为复杂和混乱,而且现实社会不像软件,可以被测试,一旦发生问题可以灵活修改,但是现实社会是不能被测试和假设的。

想起了高中语文老师每次讲到历史的时候都会说”历史不可假设“这句话,我们的社会也是,已经链接的网状化社会我们很难自由的断掉其中一根线做假设,然后当发现有什么问题可以重新连上这么简单。

也就是说,我们社会的复杂性一旦形成,就很难解耦,而我们也正在不断的构造和参与这个复杂的社会,这可能也就是在整个金融市场中一旦某个企业发生危机,就会形成一连串的金融危机,甚至形成更为严重的经济危机吧!

作者简介:程序猿一枚,业余做财经学习,专注于财商开悟、投资理财,致力于用最通俗的语言提高你的财商

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
AIG信用衍生品巨亏案例分析 | 帷幄
“不良资产处置”【国际经验】美国问题资产与问题机构的处置
【世界金融简史】2008年美国次贷危机
美国政府“改写资本主义”是为了什么?
大掠夺让国家破产(2)
美联储与危机
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服