时间
2010年12月15日(周三)晚19:00-20:30
演讲人
Trygve Reenskaug(http://folk.uio.no/trygver/),挪威奥斯陆大学信息技术系的荣誉教授。他有50年工业强度软件产品的编程和软件工程研发经验。他在率先研究的工作包括:面向数据库的架构、结构化设计和终端用户编程(1960年)、面向对象应用和角色建模(1973)、模型-视图-控制器(MVC)范型(1979)、OOram方法及工具(1983)...目前正致力于研究可读代码的新编程范型,直接支持程序员和最终用户清晰的心智模型。
面向对象有两个有趣的方面。一方面是程序的代码结构,由类及其继承结构组成,在编译时被冻结。另一方面是程序的运行时结构,由快速变化的对象通信网络组成。这两个结构基本上是独立的,难以通过研究代码来理解运行时的情况。这是基于类编程的弱点:程序员不能推断运行的正确性,被迫依赖于测试。
数据-上下文-交互(DCI)范型通过架起编译时和运行时的桥梁弥补了这个缺陷。DCI把代码分离成两个部分:一部分描述系统状态(系统是什么),另一部分描述系统行为(系统做什么)。最终用户和程序员建造用代码显式表达的心智模型。得到可读性好的代码的基石我们可以称为真正的面向对象--系统状态用类来描述,系统运行时行为用通信中对象的网络描述。
本演讲将详细讲解DCI范型、它的动机和代码实现。
声音记录
网盘下载(54M)>>
https://pan.baidu.com/share/link?shareid=72542&uk=1795750932
UMLChina早期的很多国外专家讲座是通过越洋电话举行,所以音质和后来的讲座相比稍差。
幻灯片
Models and Reality: Master Program Execution with DCI,下载>>
http://www.umlchina.com/chat/slide/China2010.ppt