浏览模式: 标准 | 列表 Tag: uml

易用性简谈-从UML和Hibernate说开去

最近在CSDN上看到一篇文章《uml正日薄西山的13个理由》,说出了我一直想说的话,我一直认为UML就是一种“符号暴力”。一直想写一篇关于 易用性的文章,易用性对于软件开发而言关系到用户学习和使用的难度,也就进一步关系到了开发的效率和质量。对易用性的看法还没来得及仔细梳理,简单谈谈目前想到的两条:

1、图形化≠易用性

很好的例子就是UML。

2、自动化≠易用性

显然自动化的目的是为了易用性,但并不是所有的自动化都能够带来正面效益。以hibernate为例,一 旦自动化的设计超出了普通人的心智模型,往往会带来负面影响。我曾写过一篇批评Hibernate的文章,也引起了很大的争议,我承认只要有足够的时间和 足够的细心,存在能够把Hibernate学到精通的人,但在现实的环境中,影响到时间和细心程度的因素实在太多了,有时我们不得不为Hibernate的这种复杂的自动化说埋下的隐患买单。

那么什么才是好的易用性,这个话题又可以谈很多,这里只归纳一条:Simple is Best.

» 阅读全文

Tags: uml, hibernate, 易用性