橡皮泥——设计所想

          一个差劲的系统设计会给后来人带来无数唾骂;一个好的设计会给后来人带来不少赞许,但现实生活中这似乎是少之又少,最近一直在研究公司数据仓库方面的建立情况,在思考如何把销售、客户、产品、用户体验等数据集中起来,构造一个横向的系统分析。 查阅了很多这方面的书籍,颇有收获,《数据仓库原理、设计与应用》陈京明的,另一本我觉得是非常不错的书,就是《Dimensional Data Warehousing with MySQL: A Tutorial》,百度里面搜“数据仓库 mysql”有别人翻译的文章,全部是实例化教学,可惜作者没翻译完,啃了一段时间的英语,因为没有去动手应用,现在都忘了说了些撒,不过对于初学者是本不错的书。

        

         本人觉得数据仓库的建立在设计环节相当重要,一个好的设计其实是建立在用户的需求上,之所以有些人设计的东西如此糟糕,说穿了,其实就是对用户的需求了解不够全面、透彻, 虽然我在这里这么说,但事物也不是绝对的,因为我们无法了解我们的用户未来的需求,我们所要做的就是做到高可伸缩性,就得像一块橡皮泥一样,可以让它变成不同的形状来满足玩者的欢心,我可以说,橡皮泥的设计者是伟大的,如此看来,能让用户随心所欲在原系统上设计出自己想要的东西是一个伟大的设计。

        

       其实不管是实体业,还是所谓的互联网、软件业,人们也一直在追寻着这个思路,小孩子玩的变形金刚,公司现在的boss平台以及那一堆IDE,都是万变不离其宗的设计。

已有1条评论

发表评论

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

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>