OO大师:Ian Graham访谈录

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

爱上 了 中国武术 。In所 习武术 门派众 a 多,包括 太极 、少林、 白眉等 我们很 难将武 术这么艺术化的事情 与软件开 发 联 系起来 ,但是 In a 对此 有 自己的看法 。 他认 为 ,武 术和 软 件开 发 大有 相通 之 处 。例 如 ,太极讲求 “ 柔制 胜” 以 ,这一 道理在软 件开发尤其是 团队沟通 和讨 论 中非常适 用 。在商业 系统开 发过程 中 , 团队内难 免会 出现意 见和 争执 。这时 ,
维普资讯

。 - 一 。 0 。 >》

O 大 师 o 一 ■
l Gr h 访谈录 n m a a a
◎ 文 /霍泰稳 Hla en e,
InG aa a rhm是一位 典型的中国文化
迷。 他对 中国武术非常 了解 , 且研 习武术 已逾数十年。 面对 如此忠实的一个 “ 中国 迷” 我们不禁对这 次访 谈产生 了一种不 ,
着源远 流长 的关系。 应该说 OA不是一 S
视业务需求( uies es 。 B s sNed) n
国特色的红 色领结 。访 谈地 点选在 了国 际会议 中心 的一个 咖啡馆 。啜饮着浓香
的 咖 啡 ,a 向 我们 讲述 了他 当初 是 如 何 In
个新概念 ,它实际上是 7 O年代 出现的模 块编程 ( d l Pormmig 的新提法 。 Moue rga n )
消退 。 对此 ,a 认为 , 0与 S A之间有 In O O
S OA的出现 、 敏捷开发方法的兴起 、 以及
预报 系统那样复杂的程序 。 因此 , 敏捷方 法不适合用于大型的科研项 目开发 ,aa J v 适合用于企业 开发项 目,而对于敏捷开
发 项 目 ,动 态 语 言 则 更 适 合 。
■ 责任编辑 : 刘龙静 (@cd .e) 1 s nn t l j
也 是 由 CB 延 伸 发 展 而 来 的 。 不 管 是 D
高。 但是 , 在一些领域它们还是 不如组件 语言” 。他举 例说 ,在一些非常庞大的计
OO 、 B P C D还是S A, O 其实说的都是一个 概念。 和其他事物一样 。 OO也在发生着变 化。 a 认为 , In OO所经历的变化主要体现
OO与 S A的渊源 O
现在很多人都在关注 S OA与敏捷 开
发 , 面 向对 象 编程 ( P 的 热 情 逐 渐 对 OO )
用户模式 ( 包括设计模式 、 构架模式以及 过程模式 ) 的变化。另一 方面 , 上 人们也 看到 OO中出现 了一些不 尽如人意的变
化 :如 过 于 强 调 编 程 技 巧 而 没 有 足 够 重
与 中国武术 结缘 的。一次 偶然 的机会 ,
他看到一位 朋友在练习少林武功 ,觉得
非 常 有 意 思 ,从 此 便 一 发 不 可 收 拾 地 喜
种更好的形式来实现模块 编程 。 但是 ,
在工业应用上, O0并没有取得理想的结
果 。 多人 因此 认 为 O 很 0所 面 向 的对 象 太
8 年代 ,面向对象编程 出现,其实是以 O

如何看 待动态语言的发展
很 多 人 认 为 O0 没 有 很 好 地 展 现 事 物 的 动 态 性 ,而 目前 较 流 行 的 动 态语 言 则 解决 了这 一 问题 。I 谈 了他 对 这 一 现 a n 象 的 看法 :“ 态语 言 容 易 学 , 速 度快 , 动 且
言 如 Jv 和 c + aa 十 的执 行 性 能 更 佳 。 的 来 总
说 ,我也希 望能够 更方便地对程序做出
改 变 。或 许 当 以后 计 算 机 的 功 能 变 得 更 强 大 时 ,动 态 语 言 的 重要 性 也 会 随 之 提
进。 实际上 , 如果做得好 , P OO 和C D所 B 达到的效果是一样的 。现在的 S A其实 O

样的期待 。 2 1 第 四届中国软 件 l 月 日,
技术大 会在京召开 ,I a n出席此次大会并
做了主题演讲 。 值此机会 , 我们与他进行 了一次别有风趣 的谈话 。
与 中 国武 术 结 缘
和我 们 所 熟 悉 的传 统 英 国 绅士 一
样 , a 着黑 色西 装 ,领 口打 着 颇 具 英 In身
采 取 “ 柔 克 刚 ” 的 方 式 ,往 往 能 够 取 以
小 ,并认为 OO 效率不行 。后 来出现的 P
基 于 组 件 开 发 ( mP n n — a e C0 0 e tb d s Dee p n, B v l me tC D)是 对 O o OP的一 个 改
适用于小程序 相对于动态语言 , 组件语
在 两方 面 。 方 面是 令 人 兴 奋 的 变 化 , 一 如
算机程序 如天气预报系统 中,组件语言
的优 势还 是非常明显的 。对于非常复杂 的计算机程序 , 人们 必须使用 F r a 、 ot n C r
或者 C + 言 ,aa 不足 以 应 付 像 天 气 +语 Jv都
得很 好的沟通效果 。
相关文档
最新文档