[易 易 部 落]--分 享 技 术 和 思 想

Design By Contract 及思想永存

作者:Eureka

如果您使用Visual Studio 2010并且使用.net framework 4.0,则在项目属性中可以看到Code Contracts这个选项,Code Contracts源自于Design By Contract,由于Desing By Contract已经被Eiffel注册,因此我想微软就换个名称叫Code Contracts,而其思想却来自于Deisgn By Contract,我今天终于找到了这本七年前由人民邮电出版社出版的《Desing By Contract 原则和实践》书。

在多年前面向对象大师Ivar Jacoboson访华时曾对《程序员》杂志所说“我认为 Bertrand Meyer的方向“Design by Conract”是正确的方向,我们都会沿着他的足迹前进,我相信,大型软件厂商(微软,IBM,当然还有Rational)都不会对Bertrand Meyer的成就坐视不理

多年以后,Rational已被IBM收购,而微软在其最新版的开发IDE平台Visaul Studio 2010中终于把Meyer的思想构建进去了!本来,计算机软件和编程,都是旧书、过时的内容不值得看。但这样的书不一样,值得回味。另外,还想起一本书,中文版《设计模式——可复用面向对象软件的基础》由机械工业出版社于2000年9月出版,已经有近十年的历史了。这两本书都不厚,但承载着软件开发的思想工具会过时,软件会过时,很多介绍工具使用和软件使用方面的书都会过时,因为软件在升级,工具在升级。然而,一种正确的思想却不会过时。甚至会历久弥新,特别一些软件开发的哲学思想。

我有时也会孤寂的写着我的思想,我知道极少有人看我写的东西,并且写的内容里错别字错句很多,但我想,我在这些内容里包含着我的一些思想,错别字和错句正好可以证明内容是我自己写的,因为网上无价值的文章拷贝和秒袭实在太多,在国内的大环境下连论文都是抄来抄去的!


下面您可根据自己的喜好分别使用“Disqus”或者“多说”进行留言评论: