站标 [广而告之] 提示 登录 注册 提示 在线7371/0
08年5月17日 周六 14点01分 [配色:经典 暗背景] 英雄榜 认证|群落 帮助 搜索
西西河 talkcc 钱财 上传 订阅/退订 聊天 协作 音频 图片展 兴趣圈 家园博客 XML+Rss Feed 一网打尽 论坛首页
从二品:光禄大夫|镇军大将军级别

头像 积分:312015 乐善:16780 声望:9182
在线 landlord 家园博客 发短信
注册于:2004-08-24 13:40:55
讨论区:[科技经济] → [信息技术]
2644/17 转发回复分页全看树展 送花260收藏:0工具
o【原创】地主编程之剑走偏锋 [ landlord ] 于:2007-03-13 10:10:06

科经版的爱版主让俺为其版面写点儿啥,看着那里一把一把的学术高人、程序大牛,这不是让俺在关公门前耍大刀么。咬咬牙,轻轻地丢个编程经验的破砖头吧F。。。

要说咱辛辛苦苦地写出程序来,一般不是为了让自己个儿自娱自乐的,还是希望能得到用户的欣赏和肯定。就像发个帖子,如果没人搭理,也挺郁闷的不是?F

再琢磨琢磨,这和发帖子还不太一样,咱做出来的这个东东是让别人用的,更像是推销员推销自己的产品。那怎么才能让人家选你的产品呢?先说很明显的俩点(排名不分先后):
• 产品本身功能要好――比如前一段搞24、玩递归的那几位。那程序一定是速度倍儿快、算法精妙。
• 产品包装精美――对编程来说就是用户界面(GUI)让人一看就是专业水准。

可碰上俺这样数学水平一般(没法太追求算法了)、艺术细胞难寻(界面一复杂就跟开染坊赛的)的俗人,是不是就该破罐子破摔了呢?咱不能这么快就自暴自弃,俗话说:不蒸馒头还得蒸(争)口气不是。咱曲线救国、剑走偏锋吧!

咋叫“剑走偏锋”呢,当然不是给人家高手使绊子了,虽然“那个啥场如战场”,咱也得费厄泼赖不是?俺的笨法子就是――“讨好用户”。

当然咱这个“讨好”不是向贿赂那些黑哨似的给用户送东西,咱也不能那么堕落。咱这个“讨好”是想用户所想,急用户所急,把劲儿使在程序上。下面让俺用实际工作中的经历说明一下。

急用户所急,帮着用户少走一步:

程序启动之后的缺省值有时会被大家忽略,俺对这个可始非常重视的。用户最常用的输入值是什么?是不是有时需要保留上次的输入?输入和输入之间是不是有什么内在的逻辑关系?某些输入是否能用程序(或者根据产品自身)自行产生?这些问题在程序设计中或者程序发行之前应该争取和用户直接交流,得到解答。

有些程序输入数量比较大,都放在界面上看着眼晕(其实主要还是俺的界面设计水平不过关F),干脆就把某些不怎么改变的输入放在某些文件里或另加个特别窗口选项去修改。

根据这样设计出的程序,尽量做到用户一打开程序,几乎可以立刻完成设定,进行下一步――忘了提了,俺是搞自动测试的,对于这行来说,那就是用户可以打开程序,看一眼当前设定,动一俩下鼠标或者不动(缺省值正是所需),就点击那个“运行”(RUN)键,然后该干嘛去干嘛,回来以后结果就摆在眼前。

就凭这个,俺的“简单”程序就淘汰了公司原来功能强大(输入极大丰富、速度大概可能也许快一点点F)的老程序。原来只有工程师或者受过专门培训的技工才能操作的程序,现在随便找个非文盲就成了,至少大多数的测试情况都能测了。

勤快的用户当然有,但大多数群众还是有惰性的。。。F

想用户所想,为了用户多走一步:

这个其实说起来方方面面的就太多了。这就跟两口子过日子似的,你得猜出那些言外之意,甚至是人家没想到的,你给想到做到了,这不才显出咱的关心来么F。。。

举个例子吧,俺们的测试里有一项叫做“精度测试”(Accuracy)。说起来也不复杂,输入值是A(例如10.00),精度要求是B(例如1.00),测出一堆返回值,如果90%的返回值在A+_B的区间内(即9.00~11.00)就算“通过”(PASS)了。

以前的程序就是这么做的,先把那个区间算出来,然后拿返回值去一个一个比,统计总数看看是不是小于90%。看着不错啊,可咱得“讨好”用户啊,不行,咱得多想想F。。。

首先,得搞明白用户是啥人,这个程序的用户不是那些生产车间的技工,他们是工程师!对那些技工来说,产品“通过”了就大功告成了,可这些搞设计的工程师呢,他们可不仅仅满足于过没过,他们要数字!要量化!咱头衔里也有个“工程师”称号,当然也明白啦,于是,咱改!

先明确那个90%是雷打不动的死数,那咱就给用户算个实实在在的数:把返回值都减去输入值,取绝对值然后按大小个儿排序,排完后把那个站在90%位置的数C揪出来(至于从左往右还是从右往左排,正好在俩位之间选那个的细节就不提了),看看是不是比那个精度值B小,那个C也一起送给用户赏玩。

算法很简单,也算不上最佳,但是对于一个几分钟的测试,多花几个毫秒咱不在乎。

这个程序一给那些设计工程师,他们挺喜欢,万一达不到要求的精度值可以知道该改成啥了。F

可能又要准备面试了(有备无患么F),胡思乱想了这点东东,正好也算完成个任务,您看了觉着有道理俺就算没白忙活。有啥批评建议俺更是求之不得。

谢谢先F

关键词(Tags): 工作纪事 地主编程 缺省值 自动测试
引用(0)请拷贝:

请尽量 选转。爱莲 荐,
2644/17/0 转发回复分页全看树展 送花260收藏:0工具
※※※ 相关(回复)帖 ※※※
O 【原创】地主编程之剑走偏锋(landlord;字3698 阅2645 花26 O
O 这个话题实在有趣,搞得我也冒泡 (懒厨;字581 阅764 花1
。。O 有道理 (landlord;字563 阅637
O 说得对,我认为这是比算法和界面更重要的东西 (瓦斯;字172 阅818 花1
。。O 也不能这么说 (landlord;字198 阅729
O 这么勤快的地主,长工的日子不好过啊。。。 (精装白沙;字12 阅704 花1
O 地主真是有些小聪明,呵呵! 难怪职场上左右逢源 (月光光;字0 阅708 花1
O 等我房子造了一个段落了,也来扯扯工业控制HMI的设计 (晨枫;字44 阅873 花2
... 共 》17《跟帖
~~~◇—签 名 档—◇~~~

[IMGA]http://picture.cchere.net/0,0507/3583_14211647.jpg[/IMGA] [URL=http://q.sina.com.cn/cchere][U][COLOR=red]西西河在新浪博客的圈子[/COLOR][/U][/URL]
~~~————~~~
08奥运专题即将开通,将主要关注“体育”话题,请愿意参与主持的河友做好准备(注:已发帖请加入“北京奥运”为关键词)。“奥运圣火”传递。 请关注 【集锦】全球奥运火炬接力
欢迎参观cchere.com,以便改进
具体功能在帖子里的【工具】可找到

点击开始即时聊

[归去]这是小看了小胡。轮换一下,同舟共济。再说,老大出面,可以上上下下确是一心。有人在前方,就要有人在后方。外媒还有呼唤年青的副总理呢。那年青副总理没出现,难道又是怕啥。现在,比任何时候,都希望老大们平平安安的。
[定远麾下]什么震不震主,温相的身体早就顶不住了。那么大年纪,多长时间没休息了?每天心还都揪着。愿温相平安。
[夜月空山]现在什么时候了还提功高震主,咱就别说这种话了
[所以我才飞好远]胡温关系不是主仆关系,胡温关系是战友关系。
[四方城]看看胡温机场握手的镜头吧
[四方城]有时间,看左上方西河logo下面那一排工具链接--聊天
[马头磬]现在是大批死人的时候了。小胡上去,是不是说明了什么?别提“功高震主”了。谢谢
[漠北以北]不知道前面的人是什么时候发言的
[漠北以北]这个及时聊要是能够显示时间就好了
[漠北以北]因为温总有点功高震主了,所以要突出胡core一下啊
不妨一看
【原创】懒厨食谱 - 火锅
【原创】舍得、舍不得
【贴图】NBA季后塞趣味镜头
【真的假的?】Linux之父身份遭质疑
终于进来了,不容易呀,这一段时间连发帖子

cchere.com 典藏。帖内工具可自我推送
【原创】蔡琴《那些事那些人》
【原创】天堂电影院
【原创】当年老爸去当兵
【原创】祖鲁 八 转折 1
蜻蜓

Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河