四原则与引退
来源:互联网 发布:死亡宣告 知乎 编辑:程序博客网 时间:2024/04/28 01:33
原文:The Four Tenets and Retirement
由于Hartmut,他提到了我们自己的Harry Pierson正在讨论"以服务为向导的四种标准",这是我们2003年写的,里面的观点和John Heintz的类似。
至于它们的引退,我无能为力。
MSDN通常会将这些文章永久地保存起来(你们在这里仍然可以看见我在1995年写的第一篇MSJ文章)。
至于"SOA/构架师社区“做的那些工作,我同样没有什么可说的,并且坦率地讲,我不敢确定他们是如何办到的。
换句话说,在那些帖子中,我几乎没有看见有什么错误的概念需要指出。
首先,我们之所以发布那些原则,只是单纯地为了让用于定义indigo的原则透明化--那就是我们所期待系统和服务的特点,人们应该用indigo来创建工程。这个目标不知是为了提供更多的引导,而是在一个相当抽象的层面上,强调”这就是我们期望你用它来处理的事情“ 。
另外,Harmut还说道”WCF协议层仍然是CLR-类,而不是Schema或Contract。“ 这不完全对。WCF协议在内存中的表示是一个Dom风格的树结构,这种结构可以通过多种技术来构造,而不仅仅是通过[ServiceContract]属性编写C#接口(如果你喜欢搞研究,可以去看看Sys.SvcModel.Description.ContractDescription)。ContractDesc即不是CLR映射也不是WSDL定义--而是在我们整个运行时库中使用的,优化过的内存表示。无论其价值如何,我们正以其它方式,积极地编写ContractDescs(老实说,我并不热衷于CLR接口和WSDL--祈祷上帝,告诉我我们能够做得更好)
最后,Harmut和John Heintz都抱怨(向我们大多数人那样)[WebMethod]样式。在这个空间中,有很多,几乎每一个栈上,都能看见他们。
我喜欢看见人们做的事情(包括但不局限于Harmut,John,还有我们尊敬而可爱的Tim)是勾勒出这样一个例子,这个例子是他们宁愿编写的,假设是"传统的"命令的编程语言(静态的或是动态的)的--更进一步讲,假设它们都是CRUD和non-CRUD操作(e.g.,告诉我你是多么的想写下TransferMoney方法)
这是一个很有启发意义的练习。
由于Hartmut,他提到了我们自己的Harry Pierson正在讨论"以服务为向导的四种标准",这是我们2003年写的,里面的观点和John Heintz的类似。
至于它们的引退,我无能为力。
MSDN通常会将这些文章永久地保存起来(你们在这里仍然可以看见我在1995年写的第一篇MSJ文章)。
至于"SOA/构架师社区“做的那些工作,我同样没有什么可说的,并且坦率地讲,我不敢确定他们是如何办到的。
换句话说,在那些帖子中,我几乎没有看见有什么错误的概念需要指出。
首先,我们之所以发布那些原则,只是单纯地为了让用于定义indigo的原则透明化--那就是我们所期待系统和服务的特点,人们应该用indigo来创建工程。这个目标不知是为了提供更多的引导,而是在一个相当抽象的层面上,强调”这就是我们期望你用它来处理的事情“ 。
另外,Harmut还说道”WCF协议层仍然是CLR-类,而不是Schema或Contract。“ 这不完全对。WCF协议在内存中的表示是一个Dom风格的树结构,这种结构可以通过多种技术来构造,而不仅仅是通过[ServiceContract]属性编写C#接口(如果你喜欢搞研究,可以去看看Sys.SvcModel.Description.ContractDescription)。ContractDesc即不是CLR映射也不是WSDL定义--而是在我们整个运行时库中使用的,优化过的内存表示。无论其价值如何,我们正以其它方式,积极地编写ContractDescs(老实说,我并不热衷于CLR接口和WSDL--祈祷上帝,告诉我我们能够做得更好)
最后,Harmut和John Heintz都抱怨(向我们大多数人那样)[WebMethod]样式。在这个空间中,有很多,几乎每一个栈上,都能看见他们。
我喜欢看见人们做的事情(包括但不局限于Harmut,John,还有我们尊敬而可爱的Tim)是勾勒出这样一个例子,这个例子是他们宁愿编写的,假设是"传统的"命令的编程语言(静态的或是动态的)的--更进一步讲,假设它们都是CRUD和non-CRUD操作(e.g.,告诉我你是多么的想写下TransferMoney方法)
这是一个很有启发意义的练习。
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 四原则与引退
- 《java与模式》笔记(四) 依赖倒转原则
- 下属与领导关系的“四不”原则
- “利润倍增”四原则
- 简历编写四原则
- Sivlerlight的开发工具 - VS2005还是Blend2?
- 是不是真的我们都那么喜欢Silverlight?
- WPF书籍的战争开始了
- WPF书籍的战争-序言
- JSON,一种更好的XAML
- 四原则与引退
- 对日软件外包开发质量探讨
- C#的CSREPL-REPL
- MS 的Surface
- WADL, WSDL, XSD和 Web
- 关于书籍(WPF及其它)
- 关于James Clark的XML, JSON和其它许多事情
- .Net Framework 3.5(a.k.a "逆戟鲸") Beta 1
- 关于XAML,C#和WPF的更多思考的更多思考