acm-header
登录

ACM通信

给编辑的信

如何思考物体


致编辑的信

来源:iStockPhoto.com

虽然我同意Mordechai Ben-Ari的观点“物体从来没有?嗯,几乎从来没有!”(2010年9月)说,在面向对象编程之前,应该先向学生介绍过程式编程,抛弃面向对象编程可能意味着把婴儿和洗澡水一起倒掉。

当我获得大学学位时,面向对象编程还在实验室的研究深处。在我职业生涯的最初几年里,我没有接触过它,但它引起了我的兴趣,所以我开始自学。从过程式编程到面向对象编程的调整不仅仅是学习一些新的语言结构的问题。它需要一种新的思考问题和解决问题的方法。

这一学习过程仍在继续。有机会学习解决难题的优雅新技术正是我喜欢这个领域的原因。但是面向对象编程并不是完美的解决方案,它只是软件工程师工具箱中的一个工具。如果它是唯一的工具,我们将冒着重复心理学家亚伯拉罕·马斯洛(Abraham Maslow)警告的风险:如果你拥有的唯一工具是锤子,那么每个问题看起来都像钉子。

学习任何新的软件技术——程序编程、面向对象编程,或者简单的下一步——都需要时间、耐心和失误。我在OOP和其他技术的学习上收获颇多,并不断从中学习和提高。

在他的下一次休假中,本-阿里可能会考虑重返工业世界一两年。自从15年前他离开学术界以来,我们已经学到了很多关于面向对象编程的知识。

吉姆Humelsine,海王星,新泽西州

回到顶部

评价研究:超批判性vs.激进经验主义

他的观点是“计算机科学是真正的科学吗?”(2010年7月),冈萨洛Génova提出,计算机科学遭受“激进的经验主义”,导致拒绝没有经验证据支持的研究。我们不同意他的说法,也不同意他用来支持这一说法的证据(也许具有讽刺意味)。

Génova反问“所有的科学工作都必须是理性的和可论证的吗?”“是的,当然。”对此我们完全同意。一般来说,有两种方法可以实现这个目标:推理和演绎。Génova在回应约瑟夫·g·戴维斯(Joseph G. Davis)致编辑的信《实证研究中没有稻草人》(2010年9月,第7页)时表示,理论研究依赖于定义和证明,而不是证据。尽管如此,在他的论点中,他似乎将推理和演绎混为一谈,认为过去开创性的研究在今天是不可接受的。他引用了许多著名的计算机科学家来支持这一论断——图灵、香农、克努斯、霍尔、迪杰克斯——他们的研究(并证明了他们的发现)主要集中在计算机科学的理论方面。哪怕是对最新消息的粗略阅读离散算法研讨会论文集计算机科学基础学报出现了许多理论论文,很少或没有经验内容。Génova所引用的其他先驱的工作,包括Meyer和Gamma,如果今天提出,可能需要更多的经验证据。Génova暗示他们的工作将不会被接受,因此我们将无法从中受益。事实上,他们满足了他们那个时代的要求,但(可以说)不符合我们这个时代的要求,这并不意味着如果标准再高一些,他们就无法胜任这个职位。我们怀疑他们会这样做,而CS也不会因此而变穷。

Génova认为今天CS遭受“激进经验主义”的影响是一种经验主义,而不是演绎的,可以通过调查和审查来调查。不过,他还是通过他所谓的"归纳论证"来支持这一观点,这听起来就像趣闻轶事。使用同样的归纳方法,与我们在加州大学戴维斯分校(University of California, Davis)的同事们,尤其是那些在计算机科学更理论化领域的同事们的对话,使我们得出结论,今天的评论,尽管要求很高,有时令人失望,但并不是“根本的经验主义”。从某种程度上说,CS审查过程中存在问题,这是由于“超批判性”,正如摩西·y·瓦尔迪在他的“编辑信”(2010年7月,第5页)中所说,而不是“激进的经验主义”。

厄尔·巴尔和克里斯蒂安·伯德戴维斯,加州

*作者的回应:

我很高兴听到Barr和Bird说CS在这方面有健康的子领域。我用“归纳论证”来支持这一观点,即该领域的许多经典作品更多的是理论性和思辨性,而不是实验性的,而不是支持今天CS受到“激进经验主义”影响的论点。通过对评论进行详尽的实证调查来调查后者,将要求调查者能够将评论者归类为“激进的经验主义者”。如果我的专栏达到了这个目的,那么我很满意。

冈萨洛热那亚,马德里,西班牙

回到顶部

以结论结尾

George V. Neville-Neil(2010年8月)的Kode Vicious观点“呈现你的项目”提出了几个关于演示的有争议的观点,其中一个是不可原谅的:“……我总是以问题幻灯片结束。”

你刚刚为一群受过良好教育、知识渊博的技术观众做了25分钟的技术演示。使用一系列幻灯片,你解释了你的问题,描述了你的解决方案,讨论了你的实验,最后得出结论,每张幻灯片展示一到两分钟。你的倒数第二张幻灯片总结了整个演讲,包括它的“外卖”信息——所有你想让听众记住的东西。现在你希望花四到五分钟回答问题。你回答问题时展示的幻灯片在屏幕上的时间是其他幻灯片的两到三倍。

那么,为什么要删除整个演示中最有用的幻灯片——摘要,用一个只显示一两个单词的无内容替代品来代替它呢?你的听众是不是太密集了,除非他们在屏幕上,否则就听不到你说“谢谢”或问问题?你认为观众会忘记说什么吗?还是你这个主持人有问题?如果幻灯片不在你面前的屏幕上,你会忘记提问吗?

技术演示应该比销售宣传有更高的信息内容和知识传递标准。我的建议是:去掉“谢谢”和“问题”的幻灯片,尽可能地保留“结论”和“总结”。

迈克尔沃尔夫,希尔斯伯勒,OR

回到顶部

对于电子健康记录,不要忽视VistA

为什么Stephen V. Cantrill的文章“病人护理中的计算机:承诺和挑战”(2010年9月)没有提到退伍军人健康信息系统和技术架构(VistA)几十年来在美国退伍军人事务部(VA)医疗系统中用于病人的电子病历?VA在2008年拥有153个医疗中心和1400个护理点,为550万人提供了护理,登记了6000万次访问(http://www1.va.gov/opa/publications/factsheets/fs_department_of_veterans_affairs.pdf).

在他的书中世界上最好的护理http://p3books.com/bestcareanywhere菲利普·朗曼(Phillip Longman)记录了VistA在为健康状况不如全国平均水平的人群提供比全国平均水平更好的医疗服务方面所发挥的作用,其成本的增长速度比全国平均水平要慢。其中包括一长串的参考文献(在2010年的第二版中超过100篇),但坎特里尔写道:“尽管人们经常对医疗质量的潜在改善、成本的降低等提出宏伟的要求,但这些都很难以严格、科学的方式加以证明。”

公共领域的VistA也在VA之外推广得很好。例如,它已经部署在美国印第安人健康服务中,具有额外的功能,包括儿科。在2010年O'Reilly开源大会上的演讲(http://www.oscon.com/oscon2010/public/schedule/detail/15255),德克萨斯州米德兰纪念医院(Midland Memorial Hospital, Midland, TX)的首席信息官David Whiles描述了他的医院对VistA的部署,以及它是如何看到死亡率每月减少约2人,以及进入导管位置的中央线感染急剧减少88% (http://www.youtube.com/watch?v=ExoF_Tq14WY).与此同时,约旦(http://ehs.com.jo)正在试验VistA的开源软件堆栈部署,以便在其国家公共卫生保健系统中提供电子健康记录。

[为了充分披露,我是全球VistA社区的积极成员,于2002年与人共同创立了WorldVistA (http://worldvista.org), 501(c)(3)通过VistA推广可负担的医疗保健IT。虽然我现在已经退休了,但我以前曾担任WorldVistA的董事。

K.S. Bhaskar,宾夕法尼亚州马尔文

*作者的回应:

我很欣赏Bhaskar关于VA的VistA医疗信息系统的评论,并赞赏他在公共领域生成一个可行系统的努力,但他误解了我文章的意图。这并不是对好与坏或最好与最差的比较,而是对自20世纪60年代以来一直困扰着该领域开发人员的许多普遍问题的讨论。例如,VistA所基于的MUMPS语言是在20世纪70年代早期为医疗应用开发的;VistA在20世纪90年代末实现了在VA的普遍分布,几乎30年后。为什么这么久?我试图在本文中解决其中一些问题。而且,VistA并不是一种集成的方法,而是一种带有几个专有子系统的接口方法。

Stephen V. Cantrill医学博士、丹佛

回到顶部

修正

利亚·霍夫曼(2010年6月)的致敬作品《罗宾·米尔纳:优雅的实用主义者》(Robin Milner: The Elegant pragmatic)需要稍加修改。报告称,米尔纳“曾担任剑桥大学计算机实验室的首任主任。”尽管米尔纳天赋异禀,但他还不够早熟,不能在三岁时就管理大学实验室。他出生于1934年,剑桥大学计算机实验室成立于1937年(当时的数学实验室)。这个错误的来源显然是米尔纳的官方讣告,上面说他“担任剑桥大学计算机科学的第一个成立的主席”。翻译成美国人:他是第一个教授。在英国,“Chair”一词指的是教授职位,不应与“系主任”混淆。

劳伦斯·c·保尔森英国剑桥

回到顶部

修正

Tom Geller的新闻报道“超越智能电网”(2010年6月)应该引用Froehlich, J. Larson, E., Campbell, T., Haggerty, C., Fogarty, J.和Patel, S.。“HydroSense:基础设施介导的整个家庭水活动的单点传感UbiComp 2009会议记录奥兰多,佛罗里达州,9月30日- 10月2009年3月),而不是帕特尔,s.n.,雷诺兹,m.s.,和Abowd, G.D.“在暖通空调系统管道系统中利用差压传感检测人体运动:基础设施介导传感的探索”普适计算2008年第六届国际会议论文集(澳大利亚悉尼,1922年5月,2008年)。我们为这个错误道歉。

回到顶部

脚注

通信欢迎您的意见。请将您的意见限制在500字以内,并发送到letters@www.eqigeno.com

DOI: http://doi.acm.org/10.1145/1839676.1839678


©2010 acm 0001-0782/10/1100 $10.00

允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不得为盈利或商业利益而制作或分发副本,并且副本在第一页上带有本通知和完整的引用。以其他方式复制,重新发布,在服务器上发布或重新分发到列表,需要事先明确的许可和/或费用。

数字图书馆是由计算机协会出版的。版权所有©2010 ACM, Inc.


没有找到条目

Baidu
map