为什么我憎恶framework?

这两天在Perl世界里逛,适当的也应该回到一下.net里吧,于是就到Don Box的blog里看看,目前有什么新玩意儿。倒是看到这篇文章很有意思:

http://pluralsight.com/blogs/dbox/archive/2006/03/08/19865.aspx

题目是why I hate framework

里头的东西也不是他写的,也是引用的,一堆人在埋汰各种架构:

其中Amanjit Gill这个大哥说的最激愤:

我就翻翻好了:

  面向对象架构的最大问题就是你很容易就遇到不相容的的抽象接口却封装了相同的技术或者商业逻辑。就算它们的问题域相同,架构之间通常很难结合。没有比想从一个架构里抽取出一个单一功能更恶心的事儿了,因为你必须深入到所有的抽象并且在那个架构的设计哲学上增加你想增加的东西,这是因为在架构里任何东西都是基于任何其他东西的,实质如果在架构的内部与外部边界上没有可交换与重用的性能。哪个架构都想跑其main()方法,控制主程序,这就是问题所在。没有人想着把功能分解到外观的层面,就象shdocvw.dll 里的IWebBrowser2 interface  基本就是整一个应用程序的概念。。。。

这段更搞:

这个星期我们来介绍一个通用工具构建的工厂的工厂的工厂,那么,你们的不同的工具的工厂的工厂就可以通过一个单独的工厂来实例化啦。这个工厂的工厂的工厂能只提供你需要的工厂的工厂。。。

It reminds me of a conversation a year ago with Richard Monson Haefel about the relative intelligence of Java and .NET developers…
posted on Wednesday, March 08, 2006 4:57 PM


href="http://pluralsight.com/blogs/dbox/Services/Pingback.aspx" rel="pingback" />

  • #  re: Why I Hate Frameworks
    Simon Fell
    Posted @ 3/8/2006 11:14 AM
    what, big ugly frameworks like, say Indigo ? :)
  • #  re: Why I Hate Frameworks
    Oran
    Posted @ 3/8/2006 6:24 PM
    The nerve! Jack Greenfield is rolling over in his factory factory.

    I also liked the dig at config files. *cough* *Indigo*
  • #  re: Why I Hate Frameworks
    Oran
    Posted @ 3/8/2006 7:07 PM
    I should have read all the comments before posting. Jack Greenfield emerges from his factory for a little spat with Benji around 3/4 of the way through the comments. Worth reading.

    On a side note, I know what a framework is and what a library is, but what the heck is a foundation?
  • #  Couldn't agree more about the framework virus
    Uffe's Blog
    Posted @ 3/9/2006 12:30 AM
  • #  Why I Hate Frameworks
    Ebenezer Ikonne
    Posted @ 3/9/2006 5:07 AM
  • #  Why I Hate Frameworks
    Stefan Tilkov's Random Stuff
    Posted @ 3/9/2006 7:08 AM
    A very funny posting, with a lot of serious truth in it … [via Don Box]...
  • #  :
    d0lphin.blog
    Posted @ 3/9/2006 10:58 AM
  • #  :
    d0lphin.blog
    Posted @ 3/9/2006 10:59 AM
  • #  re: Why I Hate Frameworks
    Amanjit Gill
    Posted @ 3/9/2006 9:56 AM
    The main problem with (competing) object oriented frameworks is that you easily end up with incompatible abstractions that encapsulate the same technical/business) concepts. Frameworks normally do not mix and match easily, even if they target the same problem domain. Theres nothing worse than needing a single functionality in a framework and then having to dive into all of the abstractions and adapting to the design philosophy of the framework because everything is dependant on everything else, and nothing really is interchangeable or usable outside the scope of the framework. Every framework wants to run the main() method, thats the problem, and no one thinks about decoupling functionality at a facade level - just compare the IWebBrowser2 interface from shdocvw.dll with the whole bag of things that make up mozilla (even if they have XPCOM, its still an application specific concept, but I don't blame them for that, since that probably was their design goal.).
  • #  Why I Hate Frameworks
    public virtual MemoryStream
    Posted @ 3/9/2006 8:24 PM
    Benji Smith in Why I hate frameworks: So this week, we're introducing a general-purpose tool-building factory factory factory, so that all of your different tool factory factories can be produced by a single, unified factory. The factory factory factory will produce only the tool factory factories that you actually need, and each of those factory factories will produce a single...
  • #  Frameworks of frameworks...
    My Technical Blog... by Gerson GC
    Posted @ 3/10/2006 6:52 AM
    Leyendo un comentario de Don Box, hace referencia a un post sobre los mitos de los "Frameworks"... ...
  • #  Software Factories Diatribe
    Toadkillerdog's DogHouse
    Posted @ 3/10/2006 10:34 AM
    Joel on Software spouts (nod to Don Box) off on factories...
  • #  Link Listing - March 12, 2006
    Christopher Steen
    Posted @ 3/12/2006 9:40 PM
    Debugging AJAX apps, part 5 - XmlHttpRequest in IE /
    FireFox [Via: Rumen Stankov ]
    Debugging AJAX...

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值