- 博客(11)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 DCI:James O. Coplien和Trygve Reenskau提出的新架构方法
James O. Coplien和Trygve Reenskaug最近发表了系列文章的第一篇,该系列文章介绍一种面向对象编程的新架构方法,该方法基于DCI(数据、上下文和交互)模式。\u0026#xD;\n作者在第一篇文章里主张,即便面向对象编程有助于描述结构,但它并不能充分表明用户的心智模式,因为它不能表示“最终用户的行为需求”。为了说明“行为”到底指什么,他们举了一个储蓄账户对象的例子,该对象...
2009-05-28 07:03:12 207
原创 微软发布托管服务引擎的新版本
微软发布了托管服务引擎(Managed Services Engine, MSE)在2009年5月的CTP版,该版本的源代码可以在Codeplex中获取。该版本对2月的Beta版作了少量的更新。网站中对产品的描述为:\u0026#xD;\n\u0026#xD;\nMSE是利用服务虚拟化帮助实现企业的SOA。[该产品构建在]WCF与微软的服务器平台上。MSE允许通过服务仓储对 服务进行虚拟化,帮助组...
2009-05-24 14:08:27 79
原创 Dataflow:Ruby的声明式并发控制模型
由于Ruby语言受到了一些函数式程序设计技术的影响,有些Ruby程序员随之采纳了Erlang或者Haskell的思想,甚者建立起了从Ruby到这些语言的桥梁,比如:Erlectricity。\u0026#xD;\nLarry Diehl基于Oz语言的Unification概念,为Ruby引入了声明式并发控制模型。Oz是一种多维编程语言,它主要作为一种函数式(包括延迟计算和即时计算)、分布式和并发编...
2009-05-24 11:24:28 48
原创 向敏捷迁移的成本优势何在?
公司们正在尝试敏捷方法,研究它能带来的好处。然而来自高层的声音却在高声叫道:“我要见到真金白银。”要改变大型组织交付软件的方式,就跟让油罐车转向一样,有这个可能,但是要花不少时间和力气。管理层要确认:对于驱动每个组织的两个基本战略目标——降低成本、增加收入,改变要可以实现二者之一。\u0026#xD;\n在一篇2008年的文章中, Scott Ambler点明了提出成本问题背后的动机, 并指出多个...
2009-05-23 04:14:31 74
原创 转向IronPython
最近Python和Ruby这样的动态语言风靡于世界。借助于Iron,.NET开发者也能访问这些动态语言了。如果你打算从C#或VB转到Python上,现在正是一个绝佳的时机。\u0026#xD;\n通用语言系统(Common Language System)保证我们可以将遗留代码保存为DLL的同时使用IronPython编写新的代码。但有时开发者却想将所有东西放到一个包中。\u0026#xD;\n如...
2009-05-22 23:02:36 95
原创 Heroku:革命性的Rails托管服务
Heroku的Rails主机托管解决方案在历时一年的免费测试阶段之后,商业版终于在上周登场。他们宣称他们提供的是“无需准备的部署服务”,因为操作和扩展都是自动的,无需任何系统管理。虽然相较于其它服务商而言Heroku目前的价格较高,而且由于它(目前)基于Amazon的EC2云计算平台,因此相应地受到Amazon服务等级协议的限制,但我们认为他们提供的服务是可靠的,值得进行进一步研究。\u0026#...
2009-05-22 19:00:59 121
原创 使用Remarkable进行Rails行为驱动开发,提供宏与国际化支持
许多方法都可以开发、测试和集成Rails应用程序:例如使用基础的Test:Unit或ZenTest进行测试驱动开发,利用RSpec、Shoulda或Cucumber进行行为驱动开发。当然也可以编写自定义的RSpec匹配器。\u0026#xD;\n然而,我们却很难找到合适的工具,并挖掘它们的最佳实践。Remarkable试图将这些工具的语法统一起来,并添加更多特性,从而避免Rails行为驱动开发的痛...
2009-05-18 05:34:06 83
原创 .NET 4中的模式匹配
case语句可以看作是if/else语法的特别版。他们的功能和作用是一样的,但有时case语句会令代码看起来更加清爽。考虑下面的C#和VB示例。\u0026#xD;\ndouble CaclRateByDate(DayOfWeek day)\u0026#xD;\n {\u0026#xD;\n if (day == DayOfWeek.Monday)\u0026#xD;\n {...
2009-05-15 01:56:36 131
原创 “疯狂的技术”,第三届网络工程师侠客行大会开始报名
由中国互联网协会和阿里巴巴集团主办的第三届中国互联网工程师侠客行大会,将于2009年6月6日在杭州市浙江省人民大会堂举行。本届大会的主题为“Crazy Technology”(疯狂的技术),内容包括搜索、云计算、开放平台、项目管理、SOA、大型网站架构等,现在已经开始报名。InfoQ作为特邀媒体深入参与了这次活动。\u0026#xD;\n2007年第一届网侠会组委会邀请了PHP之父Rasmus L...
2009-05-12 07:49:08 62
原创 最新的F#破坏了二进制兼容性
微软在 VS 2010 Beta 1中包含了F#,并发布了对应的用于VS2008的CTP更新。最新的二进制版本1.9.6.16,和之前的版本1.9.6.2不兼容,意味着所有之前的代码都需要重新编译。\u0026#xD;\n微软不仅把F#添加到VS 2010 Beta 1中以实现2007年许下在Visual Studio中包含F#的承诺,而且还为那些不想使用测试版只愿意用同.NET ...
2009-05-09 14:25:34 60
原创 备受竞争压力——Mozilla即将发布Firefox 3.5 RC1
Mozilla在经过数月艰苦开发和几次推迟之后,即将在近期发布Firefox 3.5 RC1。\u0026#xD;\n根据Firefox开发人员Mike Beltzner的讨论组邮件叙述,目前Firefox 3.5版本已冻结代码,还剩大约20个严重Bug,相关的开发人员都在集中精力解决这些已知问题,不再增加新功能,这意味着Mozilla正在争取尽快推出Firefox 3.5 RC1版本。\u002...
2009-05-01 10:38:33 68
LICENSE册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊
2020-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人