Posted on 2007-07-24 09:58
Matthew Chen 阅读(143)
评论(1) 编辑 收藏 所属分类:
Philosophy Leaves
转自:http://blog.csdn.net/koalant/archive/2007/04/26/1585314.aspx
并不是什么人都象我这样喜欢简单的东西,尤其是程序员。程序员喜欢复杂有他的原因,我以前的一个同事跟我说“别老做那些 CRUD (增删改查)的编程,太简单了,没难度,骗不了客户的钱”,还有一些程序员喜欢复杂,是因为复杂的技术少数人掌握,这样的编程才更有价值。不管是什么原因,这些都不是从让自己的工作更轻松的角度来考虑的。以前做 Java 编程我没有选择,因为公司采用它,但是一旦自己做项目,可以决定技术方案,那么就不该为自己设置麻烦。其实能将 CRUD 做的好也并不容易,有人在 MSN 上跟我说,“乐道这么简单的 Blog 也需要用一个月吗,看来 Rails 也没什么”,其实 Rails 虽然初学起来很简单,掌握它却需要一段时间,需要学习很多东西,况且资料相对较少。 Rails 爱好者总是爱强调它的易用性和高效性,刻意忽略这点。
“乐道”(http://www.likenote.com/)的界面很简单,技术上无非是“增删改查”,但是我觉得这种简单的界面有一个极大的有点。现在很多 Web 2.0 站点都太花哨,需要过一段时间才能适应,其实很多功能对用户来说并非必须,增加无非是为了显示网站功能的强大。软件中有这么一个说法: “百分之二十的人用一个软件百分之八十的功能,百分之八十的人用一个软件百分之二十的功能”。所以对于我这样一个人开发整个网站的人来说,花费大量时间用在只有少数人使用的功能上是不合适的。所以“乐道”会继续采用这种简单的界面。我曾经在MSN上起名“简单就是力量”就是一个道理,很多时候,简单比复杂更具有力量,用户使用起来更简单,直接,开发起来也更简单,这是双赢的局面。