The World - A software engineer's perspective

PⅠ
      从事某一个行业, 难免会或多或少的影响你的某些观念或则看待问题的角度.
      这篇随笔的很多观点都是即时感悟并记录下来, 日后有新的理解也会慢慢充实.
      一般来说, 我们都是用世界来作为计算机模拟的标杆, 用建筑的眼光来评判软件, 用工程化的原则来管理项目进程. 所以, 严格来说, 计算机是一门技术, 而不是纯粹的科学. 计算机有关的所有的概念都是创造发明的, 而不同于数学, 物理, 化学等需要来发现. 这样, 计算机的发展历程使得我们更多关注的真实世界到计算机世界的映射. 但在这里, 我所有的观点都是反向的, 即从计算机的角度来看待世界. '也许, 世界就是一个超级计算机.' 科幻小说里从不缺乏这样奇异的观点.

PⅡ
      1. 独立 -  独立单元
      世界上的人口数量, 我们假设有X. 毫无疑问, 虽然人与人之间有着或多或少的联系, 但一个人终究可以作为一个独立的个体来看待. 计算机的CPU可执行独立单元也是一个巨大的数量, 每一个晶体管的工作都是简单的, 但是, '晶体管多力量大', 计算机的发展史至少在现在看来, 难道不是晶体管数量的堆砌过程么.
      2. 并发 - 多线程
      并发不是简单的等同于独立. 独立是并发的前提. 大家一起打WOW, 我抗BOSS, 你加血, 还有一群人负责DPS. 
      3. 映射 - Key - Value
      键-值对是一个很重要的概念. 有些人犯了什么错误, 就跑去伪造一张身份证; 在凯奇主演的战争之王(The Lord of War)影片里面, 他竟然有4份passport, 如果他有来中国, 看来还应该需要制造一份, 在中国, 就认有中文字的, 别的统统作废. 
      4. 媒介 - 中间层
      想想'地狱神探(Constantine)'里面的那只黑猫.
      5. 交互
      在冰面上, 我走2步就摔倒了, 你却跑起来都安然无恙. 原来你穿了冰鞋, 我穿的是拖鞋.
      6. 运动
      世界从来就没有静止过.
      7. 基于对象
      这个暂且算一点吧, 感觉还有问题.
      待续.

PⅢ
      如果你能坚持一步一步看到这里, 也许你会感觉你早已经知道或则这些都是废话. 是的, 因为这就是你生活的世界. 上一句话看来也是废话.
posted @ 2009-07-28 01:26  Tyrael  阅读(125)  评论(0编辑  收藏  举报