最近的状态

注册了掘金,想着写点什么,但是基于已经N久不写博客了,所以真想要写点技术文,暂时还没想好。以前写过一篇前端的自己存了下来不打算发,赶上正在各种找工作,要准备面试or创业,如果说写第一篇技术文就为了搏新东家一笑然后不更了也未免太功利了……我一向最喜欢的状态的就是无所求时有所获,有所求时有所获那一定不是我最喜欢的状态

所以想写篇随笔,聊聊关于经济学和哲学的感悟啥的

蒙代尔-不可能三角理论

经济学里面有个不可能三角理论,我也是听书听来的,蛮有意思的,本来讲的是这样的:召唤度娘

总结起来理解时,我把它抽象成一个三棱锥:

ABC分别代表:资本流动自由、货币政策的独立性、汇率的稳定性,P是我加上去的落地点。我这么理解的,你无论如何都没有办法把ABC通过落地点P放在一个平面上,你要么舍弃A,要么舍弃B,要么舍弃C。你3个都要呢?那就没有落不了地了,只能在天上飘着,当P落到△ABC里面来了,他不是落地了,他是失去了一个维度,这个维度大概就是……客观事实

这个可以推演出很多延伸理论,比如

卖方价格、买方价格和成交价格受控是一个不可能三角;

讨论、执行和决策者的意愿是一个不可能三角……

研究完经济学里的不可能三角理论之后,我开始想象我生活中的例子了:

线程安全、复杂事务和同时读写是一个不可能三角吗?

分析一下:

  • 线程安全和复杂事务同时保证的前提下,是不是要做读写分离呢?(事务是原子性的不能拆成子事务,想要自己杠自己肯定还是可以杠出来的,非要说分段加锁我还得再想想这个例子怎么举了哈哈)
  • 复杂事务和同时读写同时保证的前提下,就会破坏线程安全,我可以做脏读幻读,加加volatile什么的,但是还能不能做到真正的同时读写呢?
  • 线程安全和同时读写同时保证的前提下,我只能做简单操作,还能再去做复杂事务吗?

分析一通之后,我只觉得看起来说得通,只是粗略地分析了一通,当然得加很多假设条件,因为

“不可能三角”这一理论是高度抽象的,建立在严格假设条件的基础上

……不至于狂妄到说我要给这个不可能三角起个名字叫一米四-不可能三角的地步,这只是举个直观例子,类似的例子似乎我还能举出来很多……

  • 内存分配可控、物理线性存储(快速查找性)、可扩展性是一个不可能三角吗?
  • 冲突避免、多人协同、复杂提交是一个不可能三角吗?
  • 拟合度、线性回归误差(最小二乘法)、模型参数复杂度是一个不可能三角吗?

蛮有意思的,确实好像能举出很多像样的例子,而且还都值得去推敲,看来程序员学学经济学也并不是没有用的

对了忘了正事儿……有对创业感兴趣的小伙伴,需要支援,请联系我啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值