来而不网非礼也

Welcome to

导航

[置顶] 面向对象设计原则(一)

摘要: 最近又重读了《敏捷软件开发》。感触甚多,也发现了自己之前的一些理解错误。软件设计一向是没有最好只有更好的,但是一些基本的设计原则还是必须遵循的。所谓精益求精,只有不断的深入研究然后才能有不断的进步。架构设计,不仅仅是技术的事情,更多时候是思想的事情。而思想,需要不断提炼深化升华。 阅读全文

posted @ 2008-01-22 18:52 双子叶植物 阅读(423) 评论(0) 推荐(0) 编辑

2007年8月19日

微软架构师谈编程语言发展(五)

摘要: 译者:程化 (译者注:访谈到现在,众人已经很放松,谈话随意,插嘴较多,因此我加了比较多的句子补充和注解,利于理解。当然,这些是我自己的理解,可能是错误的,欢迎指正!) Charles:但是在C#中做不到这样,你不能选择一些函数,然后就执行它们。 Anders:讲错台词了(译者注:Anders开玩笑,因为C#是微软的招牌,Anders暗指Charles这样讲不合适),实际上,这个东西我们... 阅读全文

posted @ 2007-08-19 10:39 双子叶植物 阅读(154) 评论(0) 推荐(0) 编辑

微软架构师谈编程语言发展(四)

摘要: 译者:程化 Charles:你这么一说,关于“函数型”编程,我马上想到一个问题是:在现有基础上再加一层必须考虑的抽象,实际上能不能增加程序员的生产率,是否真的有帮助?作为程序员,现在还要考虑“副作用”的问题。反正我现在用C#还是其他语言编程的时候,是不会像一个“函数型”程序员那样考虑副作用的。 Herb:往一个语言上增加更多的特性无法使其变简单,这是个我们面临的基本难题。 Anders... 阅读全文

posted @ 2007-08-19 10:39 双子叶植物 阅读(168) 评论(0) 推荐(0) 编辑

微软架构师谈编程语言发展(三)

摘要: 译者:程化 Herb:我想,我们有必要在“函数型”编程领域做一个进一步区分,将其划分成两个部分。我非常同意Anders和Erik的意见。我不太同意的是这样的措辞:我们之所以继续使用“命令型”编程语言,是因为这是大家目前所能理解的;通用程序员目前的工作并未取得巨大的成功;市场对于“所有的东西都是表达式,所有的语言都应该是表达式类型的语言”这样的理念已经非常接受了;“函数型”语言是“串行执行”的好... 阅读全文

posted @ 2007-08-19 10:38 双子叶植物 阅读(157) 评论(0) 推荐(0) 编辑

微软架构师谈编程语言发展(二)

摘要: 译者:程化 Brian:是的,在有的情况下,多种语言互相关联。比如,如今的Windows编程就是一项大苦差:你必须懂PHP、JavaScript、HTML、XML、SQL等等,要把这些东西全写到名片上,你就只有小小的一块地方可以写自己的名字了。哈哈哈。当然,能够同时使用多种语言也是有好处的,至少你可以选择自己喜欢的语法…… Erik:我们的编程语言之所以有差异,还是因为这些语言没有能够统一... 阅读全文

posted @ 2007-08-19 10:38 双子叶植物 阅读(118) 评论(0) 推荐(0) 编辑

微软架构师谈编程语言发展(一)

摘要: 本文是对微软Channel 9中采访几个语言大牛的视频的翻译。 视频在Channel 9,链接http://channel9.msdn.com/Showpost.aspx?postid=273697。 名字为Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future... 阅读全文

posted @ 2007-08-19 10:35 双子叶植物 阅读(205) 评论(0) 推荐(0) 编辑