设为首页
收藏本站
切换到简单版
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
首页
分类信息
论坛
BBS
澳洲生活区
新闻汇总
国际新闻
澳洲和世界时政
投资理财
证券外汇
个人理财
生意种种
税务相关
地产投资
区块链和数字货币
零钱罐
商机点点
交易之路
我爱我家
房产信息
家具家电
家具家电二手市场
工作学习
我的大学
CA/CPA学习和考试
职场信息
英语学习
招工找工
学习交流
车行天下
车辆团购
二手车买卖
驾校求荐
生活百科
福利政策
手工 DIY
生活其他
跳蚤市场
精明买家
折扣码互惠共享
求deal
团购集合
已完成团购
园艺世界
园艺物品交易
多肉植物
亲子育儿
生产前后
幼儿养育
亲子笔记
育儿用品交流
子女教育
小学教育
中学教育
大学教育
兴趣爱好
学习用品交流
医药保健
签证登陆
投资移民
兴趣爱好区
心情感悟
家长里短
去留之间
澳洲故事
音乐影视
原创视频
体育世界
户外运动
体育吧
健身器材交流
摄影天地
摄影器材交易
读万卷书
淘书乐
琴棋书画
行万里路
出行准备
旅游相关转让
IT与科技
电脑和宽带
手机与数码
游戏电竞
IT专业论坛
科技动态
电子二手市场
渔友之家
渔具交流
时尚休闲区
美食天地
餐馆点评
美容时尚
美容淘淘乐
宠物之家
宠物互助寄养
宠物用品交流
华人社区
社区动态
聚会交友
今生有约
老爸老妈
信息交流区
互通有无
免费广告信息
商家求荐
房屋租赁
房屋买卖
站务区
站务讨论
档案库
wytiger事件专版
雨贝专版
2014世界杯
巴黎奥运2024
奥运专版
新足迹
›
论坛
›
兴趣爱好区
›
IT与科技
›
电脑和宽带
›
程序员的角度看《盗梦空间》
精华好帖回顾
·
《参加活动》 - 摄出你手机的魅力
(2013-3-22)
feihong
·
搬家简历——第七次搬家,墨尔本买房记2005版
(2006-6-5)
eshao
·
不能出门的日子 系列之二 小城故事
(2020-3-21)
joaquin
·
参加活动 --- 朝花夕拾 一个七零后的寂寞回忆
(2013-6-5)
thinkbig
Advertisement
Advertisement
返回列表
查看:
1288
|
回复:
1
程序员的角度看《盗梦空间》
[复制链接]
CCNBand
CCNBand
当前离线
皮靴族
皮靴族, 积分 2683, 距离下一级还需 317 积分
串个门
加好友
打招呼
发消息
发表于 2010-9-17 17:13
|
显示全部楼层
此文章由 CCNBand 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 CCNBand 所有!转贴必须注明作者、出处和本声明,并保持内容完整
导读:你是否看过最近热映的电影《盗梦空间》?是否被其中奇妙的情节设计所深深吸引?本文作者从程序员的角度分析了这部电影的剧情分层结构,同为程序员的你是否感同身受!
全文如下:
看完Christopher Nolan的《盗梦空间》,我还以为这哥们是Java程序员出身的。能够把电影搞的像java架构一样的分层,的确有做业务系统架构的天赋,建议联合国网银系统的架构就交给他搞定算了。在每层的梦中都为下一层的梦做铺垫,也和程序中每层中的功能点的划分较为相似,这不是电影,这是业务系统架构的生活版。
分层
到梦空间中把梦分为6个级别:现实世界,第一层梦,第二层梦,第三层梦,第四层梦,迷失域。现实世界对应的是展现层,就是用户看到的那个界面;中间梦境是业务系统的分层实现;迷失域可以看做各种各样难以搞定的系统问题,例如:内心泄露的查找,高并发导致的系统宕机,bug导致的数据不一致。
在《盗梦空间》中,每层梦都为后面的做铺垫,代码也是一层层的访问,最后达到能够完成业务目的的要求。每一层的问题,或许都是最开始你可能想不到的,例如:第一层梦的生活碰到了火车,业务系统中也较为类似,你或许会发现自己选择的tokyo cabinet仅仅单机较强,分布式方面很弱,或许你的一个ThreadLocal半年前没有remove还能支撑,到了现在3天都需要重启一下系统。系统中突入起来的“火车”或许你是想不到的,“兵来将挡水来土掩”的适应能力才是我们需要追求的。
梦主是架构师
每层梦都有一个梦主,他和其他人分享这个梦境。系统的实现关键不在于代码多么的牛B,而是架构的适应性上。梦主如果是一个柔和的人,那么梦中的场景或许很温馨;架构师如果是个实用主义者,他的架构或许就追求简洁。如果梦主是一个内心纠结的人,或许梦中就充满了危险;架构师如果是个与时俱进的人,很可能就会导致系统过度设计。
主在分享自己的生活,架构师在传达系统设计的思想。
迷失,迷失
什么情况下会迷失?混乱!
系统的架构混乱容易让团队迷失,个人了解的知识太多,也为让自己迷失。例如我自己,搞过web页面,SA,程序员,结果了解的东西是很多,但是没有一样特别的有竞争力,还不如专心致志的搞Web Service。
当然还是需要继续思考,要搞好Web Service这门手艺,我需要主动学习什么资料,有谁能够请教的。站在一个点上,思路就清晰多了。
如果一个产品,你看着在1年能肯定能够赚钱,那么这个产品肯定会因为大公司或者资本的介入而迅速淹没在一片红海中,例如现在的团购。红海中的淘汰属于清晰型成本问题淘汰;蓝海中的淘汰大多数都是迷失型方向问题淘汰。
程序员的迷失,主要问题在于:缺乏思考,得过且过。
刺激,让你清醒的好东西
电影中,刺激是让梦者醒来的机制。这中间存在一个问题,如果一个人有过量的药剂,他很可能一生都在迷失域中。
程序员的过量药剂是什么?加班。
如果你沉寂在加班中,缺少思考的话,你很可能迷失。当然,没有药剂也是不行的,你到达不了梦的深度。适度吧!
你懂了么?
最后陀螺只是变慢了,没有停。两个小孩的衣服颜色鲜艳了很多。主人公如此努力的目标是什么?你呢?
原文链接:
http://www.longtask.com/blog/?p=601
or
http://news.csdn.net/a/20100917/279609.html
[
本帖最后由 CCNBand 于 2010-9-17 16:14 编辑
]
Advertisement
Advertisement
举报
CVN-82
CVN-82
当前离线
木屐族
木屐族, 积分 611, 距离下一级还需 389 积分
串个门
加好友
打招呼
发消息
发表于 2010-9-17 19:55
|
显示全部楼层
此文章由 CVN-82 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 CVN-82 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好专业啊, 不懂!
举报
返回列表
发表回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Advertisement
Advertisement
Copyright © 2008-2025
新足迹
版权所有 All Rights Reserved.
积分 0, 距离下一级还需 积分
返回顶部