先作用户,后作程序员 :: 梦想风暴
来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=140195 存档链接: https://web.archive.org/web/20041010040806id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=140195
梦想风暴 一个小程序员的信口开河 <<<会调程序的福尔摩斯 | 主页 | 内外兼修>>> 先作用户,后作程序员 2004-04-14 作为程序员的我们是否常常忽略自己计算机用户的身份呢?否则,怎么会有那么多蹩脚的软件横冲直撞呢? 白天,尝试隐藏一篇blog,把管理界面翻了个遍,未果。 晚上,看到RssView,一个开源的Java RSS Reader。down下来,试了一下,差点吐了。 想起来前几天体验SUN的Java Studio Creator的经历。 Java Studio Creator,这个代号Wave的IDE,号称可以简化Java程序员开发。鉴于SUN ONE Studio给我留下印象实在不好,加上《Borland传奇》中Java Workshop的故事,我实在不敢对这个产品抱有太高的期望值。结果,它果然不负众望,一如SUN之前的几个IDE一样,令人失望。 比起SUN ONE Studio来说,界面效果稍微强了一点,有点Delphi的味道,但无论与Eclipse还是JBuilder相比,都相去甚远,更不用说我心目中最舒服的Java开发环境IntelliJ IDEA了。创建项目时只有一个Web应用可选,我想写个Hello World都不成吗?更可恨的是,安装的时候缺省地把Sun的AppServer给装上了,之前因为安装SUN ONE Studio,我的机器上就已经装了一套SUN ONE AppServer。 很难相信这是一套要与Visual Studio的IDE,如果不好好改进一番,它能在Java的IDE市场出头就已经很不容易了。当然,它肯定会有一部分市场,毕竟SUN还是会通过各种渠道把它送到一些开发者面前的。 回到最初的话题上。 在越来越强调架构、模式的今天,我们是否考虑还过我们的用户呢? 曾经和gigix谈论G-Roller,gigix认为对于我们最难办的就是View一层,因为程序员的强项不在于此,但我们不该因为不擅长而忽略它。 为什么现在Linux在桌面环境上还无法于Windows抗衡?简单易用美观是Windows的取胜法宝。普通用户才不会理会哪个操作系统内部结构更合理,性能更强大。这和我们开发软件有着异曲同工之妙,比之于内部结构,老板更在乎的是功能完成得如何。 这就叫“眼不见,心不烦”! 编写一个面向普通用户的应用要承担比其它应用更严格的考验。作为一个程序员,在精心设计一个优美的技术架构的时候,能否给自己点时间站在用户的角度考虑一下。往往这种程序员的第一个用户就是自己,折磨自己也就罢了,把别人也捎带上,这不太合适吧! 有一种说法,“长得难看不是你的错,出来吓人就不对了”。 提出这个问题,我更多的是站在用户的立场上,因为我写的多半是根本无需与普通用户打交道的服务器程序。如果你和我一样,至少我们没有危害劳苦大众的机会。 dreamhead 发表于 2004-04-14 22:01 引用Trackback(0) | 编辑 Comments 嗯,不错不错,完全同意,站在用户角度上考虑软件的易用性是最难的,可以说很多行业软件的功能都差不多,易用性和界面的美观性成了决定性的因素 BlueDavy ( BlueDavy.blogdriver.com ) 发表于 2004-04-16 09:38 ^_^ Linux尚是情有可原,毕竟是服务器级的东东,然普通应用的定是要考虑长得样子了,否则会没人娶的,除了程序员自己 base ( base.blogdriver.com ) 发表于 2004-05-02 12:05 发表评论 最近更新 奴隶社会与共产主义 返回值和异常 梦想归来 自其不变而观之 初窥进程 叫我如何“面向接口” 自掘坟墓 复杂系统的5个属性 平民神话 我的J2EE误区