You are here

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月出版,已经有近十年。这两本书都不厚,但承载着软件开发的思想。工具会过时,软件会过时,很多介绍工具使用和软件使用方面的书都会过时,因为软件在升级,工具在升级。然而,一种正确的思想却不会过时。甚至会历久弥新,特别一些软件开发的哲学思想。
  我正在孤寂的写着我的思想,我知道极少有人看我写的东西,并且写的内容里错别字错句很多,但我想,我在这些内容里包含着我的思想,错别字和错句是版权保护的密码,因为网上无价值的文章拷贝和秒袭实在太多,在大环境下连论文都是抄来抄去的!

评论

哈哈, 我在看

搜索Code Contracts,看到了你的文章.
说的不错.

添加新评论

  • 自动将网址与电子邮件地址转变为链接。
  • 允许HTML标签:<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自动断行和分段。
  • No HTML tags allowed.
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.