你的架构很烂,但我并不在意


嗨,你的应用的架构很完美吗?对呀,这就是为什么你还没有发布你的应用的原因,你仍然在彻夜不眠的担忧着各个功能模块之间的责任分离(你没时间去关心应用的流量和访问率)。

可是,除了我之外,谁还会对你说你的架构很烂?为什么我要关心你的架构?因为我只是你的用户,我不关心你的程序长的什么样、如何被调用的、用什么语言写成的。我关心的是它能用最简单的、最迅速的方式解决我的问题。

你的用户并不关心架构的问题,他们只关心你的应用是否好用。

我以前就是一个不理解这个道理的受害者。在 Friendly Dingo 之前的一个公司时,我痴迷于架构。我希望我的代码对于任何人来看都是最简洁的,我希望每个文件、dll、类都满足你们曾经听说过的任何编码标准。而且我做到了,很完美。但是我的产品却延后了发布,因为我要花更多的时间整理程序架构(顺便提一下,没有人知道我在做这个事情),然后我才处理客户的增加功能的请求。这最终的结果是一个中等产品评价和不好的销售情况。但是朋友们,我的程序是完美的。

到如今,在开发的第一周,我先架构选型,然后就搭建这个架构。当产品的首次发布日期快要到时,我已经很有信心,不再关心架构,尽管在某些方面还不尽如人意,因为我知道:程序的功能才是我做的所有工作中用户真正想要和关心的。架构能够满足应用的需要即可。

所以,下次当你发现自己在重构代码时,请停一停,问问自己你的用户是否会因此受益?因为最终,这才是最重要的。

[英文原文:Your Architecture Sucks and I Don’t Care ]
分享这篇文章:

10 Responses to 你的架构很烂,但我并不在意

  1. PlayInLife says:

    原文后面的评论也很有意思

  2. Ftwbzhao says:

    感受颇深,现在有所务啊

  3. clarkhill says:

    的确是的。架构方面用户并不在意。我们讨论架构往往只是为了系统的拓展性和在业务方面的伸缩性。反正我就遭到过架构很烂的代价。为用户做二次开发的时候,别提多痛苦了。

  4. 陈绪 says:

    做到用户最喜欢的才是最重要的,傻瓜美才是真的美!!!

  5. haitao says:

    用户的满意 也是分层次的。有些用户只看半年内的使用效果;有些用户还看10年内的使用效果。
    我经常对儿子说:你喜欢吃糖,但是你不知道吃糖的甜对半年后的牙齿会有什么样的影响

  6. yeeda says:

    很有感触

  7. czg says:

    病人不关心医生的医术怎么样,甚至不关心医院和医生是否合格,病人需要的只是把病治好。
    各位IT民工们,别自欺欺人了,世界上到处都是这样的SB病人?不,只不过是别人把IT当做一种不值一提的破事而已

  8. www says:

    用户是不关心你的架构的。这与医生病人的例子是两码事。优秀的医生丰富的从业经验是能治好病的前提。而你架构再完美,用户体验很糟糕或者不尽如人意,那也不是一个称得上好的产品。

  9. mancoooo says:

    产品一时好用容易,但持续的好用还是需要架构支持的。

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据