CSDN的SDCC大会(2013)中使用的PPT分享
SDCC大会今天开完个。呵呵~
PPT下载链接在最后面,对内幕不感兴趣的可以直接无视下面的种种啰嗦直接“嗖”到最后。
这里说说这个大会中我的Topic。
此前CSDN向我约了一个主题,我回复说,
我可以分享一个架构相关的话题。我比较倾向于“架构的意图”这个主题。
这次大会的“架构实践”论坛主要是以网站架构为主(稍详细一些的介绍请见 http://sdcc.csdn.net),不知您的议题放置在这个论坛是否合适?或者还请您看一下为您安排在哪个论坛会更合适一些。
于是轮到我泪流满面了,因为按照这个思路, “架构的意图”这个主题大概是放不到架构这个专场的。而且准确的说,没有哪个专场合适来讲这个话题。于是我回邮件道:
我所谈的“实践”,将是实践中的所得,也会例举一些实践来佐证我的观点,但并不偏向于某种“实战”的方法或技术。所以,若“架构实践”仍有意讨论实践,那我这个主题还是可用的;若是讨论实战,那就有些不合用的地方了。再则,若这些SDCC的架构场只是讨论网站架构下的实战,那就与听众的这种期待相去甚远了。
“架构的意图”是讨论一个架构“为什么要被做出来”的。也就是说,我们不是画一个架构图告诉团队说“按这个做”就可以了。架构师必须对“架构的意图”进行清晰的刻画,这是这个架构长期存在的基本意义与价值。我曾经说“意图是架构的灵魂”,不理解或不赋予架构某种“意图”,则架构终究是个死物,看不入眼的。在这个topic中,我会例举一些架构实践中的案例,来说明“其中存在或不存在某种意图”,以及如何识别与定义它。但我并不在乎这个例举是否是网站架构,这是与sdcc在这个议题上有别的地方。
请斟情考虑我的topic。
再回邮件时,鸫翔同学终于确定在SDCC上用这个话题了,也就是“寻找架构的来处:意图”。在我看来,一旦架构师没有意图,那么系统只是目标系统的某一时间上的静态映像。仅此而已。但是,什么才是这样的意图?我们如何得到或形成意图呢?为什么说“获得意图”才架构的精髓呢?“意图之于架构”的本质究竟是什么?这些是我在本讲演中希望与大家分享与讨论的。
“架构的意图”其实是一个有关架构的完整的体系中的一个话题,我称这个体系为:架构意图驱动的过程模型。在《大道至易》里面,我在总论中讲了其中“架构”(和架构师)这一概念的出处,定义了架构这个概念;在第10、11章中讨论了这个架构的整个模型与完整的实践。而最终的,又从这个实践中总结提升了“五项核心原则”,作为了第12章。这些内容,就是《大道至易》一书中有关“架构”的全部内容——其它的内容是讲软件工程和软件开发技术的。
下面这张图,我梳理了一下这几年来我有关架构的分享与讲演(这些都是公开的,很多有视频呵,可以试试在这里找)。
大体上,我在2012年之前主要偏向于架构思想的分享(也讲讲能力模型和交付对象——例如设计神马的),而2013开始的所有topic,都在完成下面这个模型中所讲的知识结构:
最后打个小广告,模型中讲的“2013 架构的核心指导原则”,是今年10月将在上海的一场讲演。在这里在这里……
PPT的下载
====
在这里在这里在这里(视频神马的,我就没权限公开了,请大家关注CSDN吧):
http://vdisk.weibo.com/s/yXPCfhgzhwOnY
或
https://skydrive.live.com/?cid=f9303c43d5ceafb3&id=F9303C43D5CEAFB3%211231
CSDN的SDCC大会(2013)中使用的PPT分享的更多相关文章
- visual studio 2013 中配置OpenCV2.4.13 姿势
首先在path中添加 “C:\OpenCV\opencv\build\x64\vc12\bin” (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudio 2013中配置 ...
- Office word 2013中直接调用MathType的方法
Office word 2013中直接调用MathType的方法 | 浏览:4403 | 更新:2014-02-20 14:45 | 标签: word 使用Office word 2013的用户肯定早 ...
- Tesseract API在VS 2013中的配置以及调用
[Tesseract]Tesseract API在VS 2013中的配置以及调用 时间:2016-05-31 20:35:19 阅读:127 评论:0 收藏:0 ...
- 如何在Visual Studio 2013中使用Ribbon For WPF
1.首先需要 下载Ribbon For WPF.目前最新的版本是Microsoft Ribbon for WPF October 2010. 下载 链接: https://www.microsoft. ...
- Excel 2013中单元格添加下拉列表的方法
使用Excel录入数据的时候我们通常使用下拉列表来限定输入的数据,这样录入数据就很少发生错误了.Excel 2013较以前的版本发生了很大的变化,那么在Excel 2013是如何添加下拉列表的呢? 下 ...
- SharePoint 2013中以其他用户身份登录的WebPart(免费下载)
在SharePoint 2013中微软并没有提供在SharePoint 2010中以其他用户身份登录的菜单,这对一般用户影响不大,但对于系统管理员或测试人员或特定人员(如在OA系统中的文员或秘书,常常 ...
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...
- SharePoint 2013中规划企业搜索体系结构
摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...
- SharePoint 2013中的默认爬网文件扩展名和分析文件类型
摘要:了解默认情况下 SharePoint 2013 爬网的文件扩展名及其解析的文件类型,可以借此了解搜索可以爬的文件和支持的功能. 如果“管理文件类型”页上的列表包含文件扩展名,爬网组件将仅爬网文件 ...
随机推荐
- QT5静态编译教程,主要针对vs2012(渡世白玉)
QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控件在连接时会出错. 注:我自己编译的环境是:win server 2 ...
- [置顶] 小伙伴们来自己实现LinkedList
继前面实现ArrayList后,今天和小伙伴一起实现LinkedList,LinkedList实现我们采用双向链表来实现,在每次查找时候,如果该查找元素位于该链表的前半段,则从开始检索,如果位于链表的 ...
- 【读书笔记】《未来闪影》罗伯特·J·索耶
真是一本引人入胜的书! 看了不到一半,就有一种置身其中的感觉,要是我也能看到自己二十年后的生活,哪怕只有1分43秒,该是一件多么奇妙的事情.但忧虑也随之而来,如果二十年后我没有成为现在想成为的人,现在 ...
- Windows DIB文件操作具体解释-5.DIB和调色板
Windows调色板是256色显卡时期的产物,如今显卡最少也是16bit的了.所以调色板基本上是用不到了的. 可是以下几种情况还是须要去使用和了解调色板: 1.在新显卡上保证256色兼容模式的正常执行 ...
- STM32建立project库函数方法
(1)打开keilMDK主界面能够看到project中有一个默认的project,点击这个project名字,然后选择菜单Project->Close Project,就关闭掉这个project ...
- finalize过程
之前说过case有两个 switch (startOpt) { case FORMAT: boolean aborted = format(conf, true); System.exit(abort ...
- Cocos2d-x 创建(create)动画对象CCAnimation报错分析
本人在使用精灵表单创建动画的过程中突然遇到了一些个问题,下面进行一下分析总结. 根据在Cocos2d-iphone中的经验,我写出了如下的代码: CCSpriteFrameCache::sharedS ...
- ActiveX 暴漏你全部信息的可怕的插件!
近期在项目中常常接触ActiveX控件,对于这个名词相信仅仅要是上网看视频的用户一定都会遇到adobe更新或者载入的提示,这就是一个ActiveX控件.一直以为Active控件是处理复杂的页面逻辑提供 ...
- DelphiXE 显示GIF动画
DelphiXE可以直接显示GIF动画,不需要第三方控件的支持.只要引用GifImg单元即可. uses GIFImg; procedure TForm1.FormCreate(Sender: TOb ...
- webmagic加上了注解支持
今天有个网友在博客回帖,能不能用注解来写一个爬虫?想了想,因为Javaer总习惯结果有个对象Model(我在自己用的时候也是这样),ResultItems的key-value形式难免会有点麻烦,何不将 ...