Archive for November 2016
software dev tech evolution
Posted 2016/11/23
on:- Instruction Oriented (1960s)
- Breakthroughs: abstract hardware
- limits: coupling inside hardware, restrict to certain architecture
- Technologies: assembly, segmenting/paging
- Procedure Oriented (1980s)
- Breakthroughs: abstract operating system process model
- Limits: coupling inter-procedure
- Technologies: programming language
- Object Oriented (1990s)
- Breakthroughs: object level encapsulation
- Limits: source code dependency
- Technologies: OOP, design pattern
- Component Oriented (1995-)
- Breakthroughs: component level encapsulation
- Limits: upgradability (dll hell)
- Technologies: open source, CORBA, java ee, dll, OSGI
- Service Oriented (2001-)
- Breakthroughs: abstract computing ability
- Limits: vendor dependency & trustworthy
- Technologies: SOA, cloud computing(-aaS), micro-service
- Standard Oriented (?)
- Breakthroughs: vendor independency
- Limits: data lock-in?
- Technologies: HTML5, OAuth
Order and Chaos
Posted 2016/11/16
on:- In: Drops | Hobbies
- Leave a Comment
“话说天下大势,分久必合,合久必分”
由乱而治,治之后乱,这是冥冥之中两股力量的制衡
自然界更是如此,沧海桑田
乱(Chaos)的力量之源,是熵。
这儿有一个难以反驳的常识,就是时间箭头的不可逆性:
https://en.wikipedia.org/wiki/Entropy_(arrow_of_time)
反过来说,如果熵增的方向不是未来,人脑的记忆系统就要崩溃了
(所以时间的不可逆性,一定程度上来说是人脑的错觉)
但是,如果承认了熵增,人生就将变得一片灰暗:
人类自身是目前几乎是最高秩序(Order)的存在
人类对科技、对进步的追求,都如同在焦油坑中挣扎的恐龙
其目的,仅仅是也只能是为了:
加速能量的消耗,即,加速熵增,即,加速人类以及整个宇宙的灭亡
即,Heat Death:https://en.wikipedia.org/wiki/Heat_death_of_the_universe
从人类越来越高的能源消耗能力到温室效应,都在不停的印证这一点
虽然说Head death(热到死)的过程还要很久
但我们必须不承认这个结论:
这不是基于科学的思考,而是基于自我解脱的需要
这也就是上帝为什么必须存在的原因:我们永远都会需要神学来弥补科学的不足
信上帝,得永生。
言归正传,逃避显然不是解决问题的办法
热到死听起来也不太符合common sense,更不符合心理预期的
Chaos是一种基本的力量来让宇宙混沌,那么直觉上应该也存在Order呀?
这也是个人直觉上大一统无法完成的原因:
电磁力导致熵增带来混沌,而秩序则必须由引力(gravitation)来完成
即,通过引力造成黑洞来吞噬熵,从而时间箭头也就可以反转了
那么Order比Chaos要好吗?
显然也不能这么说,比如Order会带来另一种死法:
https://en.wikipedia.org/wiki/Big_Bounce
Order与Chaos的精确制衡,才是生存之道。
比如,不可思而不学也不可学而不思;代码不能不重构也不能老重构啊。