中国开发网: 论坛: 程序员情感CBD: 贴子 379642
haitao
胡百敬译:我为何讨厌架构
over engineer
我为何讨厌架构


我想要做一个香料架,因曾经做过一点木工,认为还蛮清楚自己需要些什么,不过是一些木头和工具嘛:卷尺、尺、锯子、水平仪 、以及一把铁锤。就算是要做栋房子,也不过是这些吧(或许还要多些)。



所以我到建材行去买这些工具,并询问店员在哪可以找到铁锤。



“铁锤?” 他问道 “这年头没人买铁锤,那是古早的事了”



我惊讶于此种发展,问他为什么。



“喔,铁锤的问题在于种类太多,有重击用的大锤、拔钉锤、圆头锤,如果买到不合用的怎么办呢,所以要为不同工作买不同的铁锤。但大部分的人都希望有一把够处理所有状况的铁锤。”



“嗯...听起来很棒,可以给我看一下这种通用铁锤吗?”



“不,我们也不卖这种过时产品”



“真的吗?你刚才不是说通用铁锤是未来的潮流吗?”



“喔,某种铁锤只适合做某种活,大铁锤无法敲小钉子,单一铁锤做不好大部分的事”



“这是事实,所以没人买通用铁锤。既然你们不卖过时铁锤,那卖哪种铁锤呢?”



“事实上,我们不再卖铁锤”



“所以...”



“根据我们的研究,人们一点也不需要通用铁锤,要的是恰可适用的特殊铁锤。所以我们开始卖铁锤工厂,可以建造任何你需要的铁锤类型。你只需要招募员工、启动机器、购买原料、付钱。瞬间...你就可以拥有”精准”的铁锤”



“但我真的不需要铁锤工厂...”



“也对,因为我们也不再卖它们了”



“但你才说...”



“我们发现人们真的不需要整座铁锤工厂。例如,一些人永远用不到圆头锤,天底下没有要人买可以建立所有类型铁锤的工厂之道理。”



“是啊,这合理多了”



“所以取而代之的,我们卖工厂设计图,让客户建自己的工厂,客制化地制造所需的铁锤”



“我来猜一下,这也不再卖了”



“答对了,当然不卖,客户不会为了区区几个铁锤建工厂,让建厂专家来建厂才对嘛,我总这么说的!!”



“我想我是同意你的”



“是嘛,所以我们不卖设计图,而改卖制造工厂的工厂。顶尖的设计造铁锤工厂的工厂之专家做的,所以你不用担心建厂细节,就可以建出专门制造某类铁锤的专精工厂,而后根据你的设计产出客制化铁锤。”



“喔,有点不切...”



“我知道你要说什么!!...我们也不再卖那个了。基于某种理由,一些人不买制造铁锤工厂的工厂,我们有新方法来解决这个问题”



“喔欧”



“当我们回头看到通用工具架构,就了解人们会被管理铁锤工厂的工厂混淆,因为还要处理卷尺工厂的工厂、锯子工厂的工厂、水平仪工厂的工厂等无聊事,还没提到木料公司的事哩。对于只要做香料架的人来说,这复杂得离谱了。”



“是啊,不开玩笑的”



“所以本周,我们导入了建造通用工具工厂工厂的工厂,透过通用工厂可以先建立某个专精工厂的工厂,再由这个工厂建立专门制造符合你设计的工具之工厂,最后这个工厂就可以完美地做出你要的铁锤,当然要制造精准的卷尺也可以,只要按个按钮,最多设定些设定档,好让一切如你所愿。”



“所以你们没有任何铁锤,一个都没有吗?”



“没有。如果你真的想要一个高水平,工业化制程的香料架,就当然要些先进的东西,而不是在破旧老店买把简单的铁锤”



“这真的是一般人的作法吗?每个人只要把铁锤时,都靠制造工具工厂的工厂的通用工厂吗?”



“是的”



“喔...好吧。我猜我也必须要这么做了,如果当下没其它法子,我猜我得先学会如何做”



“祝你好运”



“就是一堆文件嘛,是吗?”



现在,我以拥有自己的通用工具工厂工厂工厂自豪,且很满意得知,它符合专为工具制造工厂工厂工厂之标准草案 GPTBFFF(general-purpose tool-building factory factory factory ) 0.97 RC2。



幸运的是 70% 的工具导向中继数据厂联盟的工作者,都有获得这个标准的认证。



地平线的那端有另一个竞争标准,就是让人注目的中继数据厂技术,叫做 UXCTBFFF((寰宇跨洲工具制造 Universal TransContinental Tool Building FFF),它也保证将统一工厂工厂工厂产业,以符合国家公制标准器械。



据我所知,将会有修正程序让我的 GPTBFFF 0.97 RC2 版本可以 95% 地符合 UXCTBFFF 版本,只是藉由它的使用者接口建立一个抽象层。



完美!!



保证这个新的开发流程将提升我香料架的质量(这几天将可做一个出来,只要能建好工厂工厂工厂并运行,训练好工人,以及从柬埔寨进了原料...等等)








Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1103411

[点击此处收藏本文] 胡百敬发表于 2006年08月21日 18:28:00


Linux百人免费培训,火热报名!高薪没有捷径——唯有专业享受高薪 签北京就业合同http://www.uplooking... CSDN项目外包平台软件项目外包,软件交易,发项目接项目一切轻松搞定http://prj.csdn.net CSDN邀您共同发展好工作好前途尽在CSDN,快来试试吧http://job.csdn.net/...


sunrise 发表于2006-08-22 06:46:00 IP: 218.107.197.*
极度赞同!有些东西在某些场合中是适当的,在有的场合就如“反清复明”一般,口号尔。

我们回味一下周星驰版鹿鼎记的台词:

  陈近南:小宝,你是个聪明人,我可以用聪明的方法跟人说话。外面的人就不行!

  韦小宝:不解!

  陈近南:读过书明事理的人,大多数已经在清廷里面当宫了。所以我们要对抗清廷,就要用一些蠢一点的人。对付那些蠢人,就绝对不可以跟他们说真话,必需要用宗教形式来催眠他们,使他们觉得所做的事都是对的,所以“反清复明”只不过是个口号,跟“阿弥陀佛”其实是一样的。清朝一直欺压我们汉人,抢走我们的银两跟女人,所以我们要反清。

  韦小宝:要反清抢回我们的钱跟女人,是不是,复不复明根本就是脱了裤子放屁,关人鸟事呀!行了,大家聪明人,了解!继续!


Robert.ZDO 发表于2006-08-22 08:43:00 IP: 220.201.38.*
的确是这样,有的时候总是讨论架构,但不知道具体是什么,最终的结果是走个形式。


沧海一笑 发表于2006-08-22 08:44:00 IP: 221.0.99.*
胡先生真是高人.这是我看到的少有的几个好贴.


沧海一笑 发表于2006-08-22 08:50:00 IP: 221.0.99.*
最好的办法是告诉铁锤工厂我要什么铁锤,他给你造一把.这是不是soa?


买锤拥护者 发表于2006-08-22 09:10:00 IP: 222.216.161.*
如果我也有把锤,大家建议我把它磨成针还是就按锤来用呢?


null 发表于2006-08-22 09:17:00 IP: 222.66.97.*
这是胡先生翻译的一篇文章,赞同作者的观点


will 发表于2006-08-22 09:43:00 IP: 61.152.162.*
赞一个
把模式的缺点和优点说的一清二楚

不过反对是有前提的——你的“香料架”
假如你要建造的不是这样的小东西呢~~

对于企业级的开发来说
模式还是非常有用的


Frank 发表于2006-08-22 09:54:00 IP: 10.193.3.*
这篇文章好像只是把某篇英文翻译了一下,”香料架“,原文好像不是这个吧



任晔 发表于2006-08-22 11:16:00 IP: 221.238.232.*
可见做软件比造香料架、盖房子更难处理。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录