软件开发中,不要把重点放在“雕琢”上

      软件设计者,尤其是软件界面的设计者往往缺乏一种全局观,在设计时往往将精力和时间放在一些细节上面,像雕刻艺术家一样对很细小的地方精雕细琢,而实际上,将软件拿给用户时,用户并不是每个细节都很关注,比如说看看界面上的按钮大小是不是一致,线条是不是排列整齐等等,他们只会大致的观察,他们看重的是软件的功能,表达的内容和可用性,而对那些细小的部分视而不见,如果将主要的精力和时间花在雕琢软件特别是界面上是不可取的,那样做往往是浪费时间,因为在软件的开发中还有更重要的事情等着要做。我并不是说软件界面不重要,相反软件界面是用户体验的重头戏,我说的是没有必要特别的去雕刻软件,要有一种全局观,只要界面的细节部分不影响界面的整体风格,不是那么碍眼,不是那么难看就可以,因为没有太多的时间让我们去做一件艺术品。 
     愚人拙见,希望您来评点,谢谢!
posted @ 2008-07-04 10:41 alisx 阅读(1760) 评论(44)  编辑 收藏 所属分类: 写代码

  回复  引用  查看    
#1楼 2008-07-04 10:44 | 王孟军!      
说得好,我也有待加强
  回复  引用  查看    
#2楼 2008-07-04 10:48 | 大宋提刑官      
学习
  回复  引用    
#3楼 2008-07-04 10:48 | fpc2046 [未注册用户]
现在做第1个C/S系统..感觉没有界面规范给我...包括背景色什么的都要自己去想... 有没有哪位有这方面规范的仁兄...?

  回复  引用    
#4楼 2008-07-04 10:54 | 懒人都用马甲 [未注册用户]
不太认同楼主的看法

一个好的软件必须要有很好用户体验,用户的第一感觉很重要

当然锈花枕头里面肯定要包绵花或者丝绸,不能够包草根

引用楼主的一句话“用户并不是每个细节都很关注,比如说看看界面上的按钮大小是不是一致,线条是不是排列整齐等等,“

用户如果看到的按钮一个小,一个大,或者看到你们线条大小不一致等方面

这样会给用户什么样的感觉,连一个UI都搞成这样了,不知道这软件还会有多少Bug了?

我个人认为只有注重软件的每一个细节,包括UI部分,功能部分,软件测试部分,以及后期的实施等方面,这样这个软件才有一定的用户群,也才会成功。

  回复  引用  查看    
#5楼 2008-07-04 10:56 | 生鱼片      
每个阶段关注的不同吧,设计的时候就要以大局为重,实现的时候细节的处理不能忽视。
  回复  引用  查看    
#6楼 2008-07-04 11:01 | elwin.wang      
说得好,当年我也犯了同样的错误!
  回复  引用  查看    
#7楼 2008-07-04 11:05 | 妖居      
@懒人都用马甲
同意。可能在prototype阶段我们不需要关注界面,但是如果真是的product的话,界面的整洁、规范、统一是非常有必要的。这些细节体现了你的项目组甚至于你的公司的做事态度。
  回复  引用  查看    
#8楼 2008-07-04 11:06 | 金色海洋(jyk)      
你说的这个是美工的事情,或者说是和美工如何配合的问题。

这个就要理解美工的心里了,设计师设计了一个大楼的图纸,交给一个工程队取实现,结果建造出来的大楼和设计的不一样,甚至很难看,那么设计师就会很生气。


  回复  引用    
#9楼 2008-07-04 11:11 | xie [未注册用户]
细节成就完美
  回复  引用  查看    
#10楼 2008-07-04 11:12 | kkun      
有一段时间非常同意博主观点,但现在决不同意此观点
无论用什么理由来讲都是借口,"精雕细琢"是一种态度,无论放到那个行业都一样,
是一种完美情节,只要有此态度,作品才会流芳,否则只能是做泛泛之流,
举例如62版西游记,杨洁带着剧组跑了大半个中国,~
整体把握固然没错,但与精雕细琢并不冲突,两者可以同时进行~
拙见~
  回复  引用  查看    
#11楼 2008-07-04 11:17 | 黄志强      
看来楼主主要是做国内的单,多做些外单就知道什么才叫精雕细琢.
  回复  引用  查看    
#12楼 2008-07-04 11:23 | Marklee      
国外的客户跟楼主的理解恰恰相反,他们认为这些细节是很重要的
比如说某次项目提交的时候,只是某个页面里的某个英文单词拼写错误,但是客户却认为这个是一个很严重的Issue
  回复  引用  查看    
#13楼 2008-07-04 11:30 | 小猪凯      
抓主要矛盾
  回复  引用  查看    
#14楼 2008-07-04 11:38 | 坏人      
会出这种问题,只能说明火候控制得不好而已,不能把任何事一概而论。
  回复  引用  查看    
#15楼 2008-07-04 11:55 | Ryan Gene      
用户就是喜欢改界面,呵呵
  回复  引用    
#16楼 2008-07-04 11:56 | ppc [未注册用户]
细节决定成败。
  回复  引用  查看    
#17楼 2008-07-04 12:00 | jillzhang      
仁者见仁
这个要看最终用户是谁?
所以解决这个问题的方法是先找到系统的用户是谁?用户是不是客户?系统有谁买单?买单人有什么喜好?有什么要求
搞清楚了,才能有定论
  回复  引用    
#18楼 2008-07-04 12:17 | 一个农民 [未注册用户]
关键看预算,看客户的屁股在什么位置。
1,30%的软件属于形象工程, 那么主要是界面的雕琢。
2,50%的软件属于零时顶一阵的,那么主要看基本功能。
3,20%的软件属于真正的软件,那么两者都要兼顾
  回复  引用  查看    
#19楼 2008-07-04 12:23 | Da Vinci      
说的对
支持
基本功能要没有问题
其他的方面不一定太斤斤计较
根本没有完美的软件

说实话 到了市场上, 用户根本不是QA
  回复  引用  查看    
#20楼 2008-07-04 12:24 | TimHuang      
这个貌似与开发团队和企业文化有关系吧,其实我们开发出来的产品多多少少都打上了团队文化和企业文化的烙印。
如果一个团队或企业的开发自主性(时间和资源)很强,多琢磨琢磨细节就能给产品带来更多更好的用户体验。反之,仅为了完成功能就要疲于奔命的团队和企业这么做就是万劫不复。
  回复  引用  查看    
#21楼 2008-07-04 12:50 | 专研.NET      
一看就知道楼主做不出什么像样的东西来,细节地方都处理不好,你还能做出什么好东西来,这种文章也放在首页,很无语!!!
  回复  引用  查看    
#22楼 2008-07-04 13:17 | TerryLee      
如果是国内项目也许可以,给老外做项目你就知道了,有些文字中间多一个空格就给你能揪出来,别说按钮的大小、线条的粗细了!
  回复  引用  查看    
#23楼 2008-07-04 13:19 | 预备役中尉      
个人持反对意见.惬意猜测,博主参与的项目的工程可能不够规范.
  回复  引用  查看    
#24楼 [楼主]2008-07-04 13:20 | alisx      
哈哈 非常感谢楼上各位的积极发言,从你们的精彩评点中我学到了不少东西,
看来在软件的界面设计方面我存在态度不好的问题,在工作中要尽力改善。
我的观点是不要做那些没用的工作,什么工作都有个度,只要在这个度之内尽
力做,做到完善,度外,就是另一个问题了,如果一个项目需要3个月,但实际上2个
半月就完成了,那么在多出的时间里可以在细节方面进一步刻画,力求完美,但是
如果没有那么多时间,就要把有限的资源放在最重要的工作上,不要力求完美而停
止不前,为了多给用户好的感受而耽搁软件核心功能的完善,这样也不是很好。
哈哈 这个想法可能不适合开发大型的正规的完美软件。
再次感谢各位!

  回复  引用  查看    
#25楼 2008-07-04 13:24 | Avlee      
呵呵 如果做界面的人这些都不做,留这么多闲暇时间做什么呢?
  回复  引用  查看    
#26楼 2008-07-04 13:59 | 蜡笔小王      
附议
  回复  引用  查看    
#27楼 2008-07-04 14:15 | 勇仔      
做程序的如果对界面不太懂的话最好别在那上面花时间。有时候花了大量的时间在界面上。得到的回答是“很难看”。。。界面太重要不是业余人士能胜任的。

如果重视界面就找一个好的美工来负责页面。这样节省开发人员大量的时间。

如果不重视界面就找一个一般的美工来负责界面。这样也能节省开发人员大量的时间(有时候开发人员花了大量的时间也只能做一个不是很难看的界面)

如果客户也是界面白痴就开发人员随便弄一下算了。。。

说这么多我只是想说:
为了不让开发人员在界面上(他们不专业的领域)浪费时间花点钱请个美工是很必要的。
不要天真的认为开发人员可以胜任美工的工作(就算能做好界面,那花的时间也比专业的美工要长,实在是划不来。)本来想省点钱,往往到头来却花了更多的钱,而且事也没做好。这样做实在是愚蠢!!!
  回复  引用  查看    
#28楼 2008-07-04 14:48 | 小猴子      
其实做什么都有先后主次,不能一概而论。。。
我比较客观的赞同LZ的话。
  回复  引用  查看    
#29楼 2008-07-04 16:58 | 小兽      
--引用--------------------------------------------------
生鱼片: 每个阶段关注的不同吧,设计的时候就要以大局为重,实现的时候细节的处理不能忽视。
--------------------------------------------------------
支持!
  回复  引用    
#30楼 2008-07-04 17:14 | 斯克迪亚 [未注册用户]
至少我不会喜欢上一个看着别扭、用着蹩脚的强大软件,用也是被迫的。
  回复  引用    
#31楼 2008-07-04 17:40 | tony.teng [未注册用户]
界面不需要花哨,但是必须整齐!
做软件就是做细节,功能有功能的细节,界面有界面的细节,做什么事都要总体和细节一起抓。
  回复  引用  查看    
#32楼 2008-07-04 17:43 | Klesh Wong      
那你怎么解释iphone的成功啊?
  回复  引用  查看    
#33楼 2008-07-04 18:01 | Da Vinci      
iPhone掉漆 哈哈 后盖处理也不怎么样
比其他的好 但是我作为用户觉得iPhone还要改进
怎么解释?
唯一的解释就是你永远不可能满足客户的需求
给老外做项目 就是挑挑拣拣
没办法

  回复  引用  查看    
#34楼 2008-07-04 18:41 | Mainz      
细节决定成败


  回复  引用  查看    
#35楼 2008-07-04 18:42 | Edward.Net      
看一看windows和Linux在初期的市场发展中可以发现,用户体验起着非常大的作用。我们不能说那个时候Linux的功能就比windows差多少,反而还要更强。但是最终占领市场的却是windows。
  回复  引用    
#36楼 2008-07-04 19:33 | c+++ [未注册用户]
@Mainz
我刚要发 发现 你说了我想说的话 只能顶你了
  回复  引用    
#37楼 2008-07-04 20:08 | yyx [未注册用户]
严重同意楼主观点。
软件开发本来就不是一锤子买卖,你界面再精致也有你改的时候,所以开发阶段尽量从全局考虑,到后来测试发布阶段再来精细不迟
  回复  引用  查看    
#38楼 2008-07-04 21:05 | yuuhhe      
不敢苟同
  回复  引用  查看    
#39楼 2008-07-04 21:45 | Marklee      
@TerryLee
深有同感,TerryLee是不是被温温挖过去了?

  回复  引用  查看    
#40楼 2008-07-05 10:32 | Mingle      
细节决定成败!无论是功能设计还是UI设计!
  回复  引用    
#41楼 2008-07-05 14:05 | hydra [未注册用户]
胡说,细节都做不好怎么做好项目,客户如何对你有信心,很明显楼主是属于不负责任的程序员。
  回复  引用    
#42楼 2008-07-08 18:18 | royan [未注册用户]
楼主,我帮到的客户。可没这么好侍候,一看到哪个字体没加粗,哪个按钮太小,什么的,立刻打电话过来几几喳喳个不停。。
  回复  引用  查看    
#43楼 [楼主]2008-07-12 12:11 | alisx      
哈哈 认真开发软件
  回复  引用  查看    
#44楼 2008-07-14 10:04 | amingo      
细节决定。。。

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: