《程序员》专访:廖恒毅 感悟++

  • 《程序员》
    在您的拼音加加产品中,有很多方面非常易用和适合用户的需求,而佳软的产品用户的反馈也很好。您认为,在设计软件的时候,如何更好的体现易用性和预防Bug呢?

  • 廖恒毅

如何做得更易用,还没有一个通用的原则。但如果一个软件不易用的话,那就不要用了,因为软件本来就是为了提高效率的。做软件开发时,一定要使劲地想:如果自己是用户,如何才能用的舒服,并把它作为一个极端重要的事情去想,然后再去考虑内核的程序如何编写,只有这样才能做易用性的产品。举个例子,我买了一个很好用的便携式硬盘,但它的盖子和主体是分体的。我就可以说,这个东西不易用,因为对于一个便携式的产品,盖子是很容易丢失的。

我认为,编程的技术,实际上就是数据和界面分离的技术,因为所有的程序最终都要用数据来表达,而给用户使用的界面需求是千变万化的。所以最好的方法就是
把数据和界面分离开来。数据是一套独立运行的体系,而界面只是基于数据的表现部分。而且也只有做到这样,才有可能考虑用户的易用性问题。

  对于防止Bug,其实有一套完整的编程体系来保证代码稳定,佳软在这方面做了很多工作。包括把软件分模块也是一个防止Bug出现的非常有效的方法,因为这使得Bug没有传
染性了,不会因为一个Bug的产生造成系统的瘫痪。同时在模块和模块之间应该有检测代码,一个模块接受输入数据的时候如果能够检测改输入的数据是否存在问
题,一旦有问题,就立刻能够产生反馈并解决问题,这样就能够将Bug的产生降低到极低的水平,使系统稳定性高一个等级。


  • 《程序员》
    您在微软也做过开发,在国内也做开发,从感受上讲,您认为国外和国内的开发有些什么样的区别?

  • 廖恒毅
    我觉得很多感受是无法用语言来表达的,更多的是个人的感觉,进而慢慢地整理成思路。做市场的人总是要为自己要做的事情找一个说法,但对于做开发的人,更多时候强调的是一种领悟。

 很多转变并不是表面的巨大改变,而是一种基本思维方式的改变,一种基于环境的着眼点的改变。在美国更多的是一种氛围,一种高层软件开发的氛围。比如大家
都知道玩杂技,就要到吴桥去,聊足球,去广东梅县会很多知音。其实软件开发也是这样的,正是因为那里所有的人都在从一个很高的起点上做这些事情,探讨这些
事情,并在探讨中产生了众多的想法和实施的机会,所以美国软件业才能不断快速发展。而我们国内基本环境是比较低的,偶尔有一两个有悟性的人存在,没有一种
氛围,互相之间也很难激发出更好的编程开发套路和想法。


  • 《程序员》
    软件开发是发展和竞争最为激烈的领域,您认为如何使自己不断更新知识,跟踪软件潮流呢?怎样才能算是成功呢?

  • 廖恒毅
    我觉得是这样,人学任何东西,很多时候就是"

感悟",而不是死板学习。在工作的过程中,其实最关键的是考验你的思维能力,对事物的理解能力,对本质的领悟能力。有很多人问我:"你现在还在写代码
吗?"说实在的,如果我不写,我根本不可能去提炼。只有在做的过程中,才可能去抽象,才能找到感觉。只有有了感觉,才能悟出更高的境界。所以我会永远保持
自己去写代码的习惯。当然,同类的代码我只写一遍,可能写得很粗。但是我一定要写。
  对于成功,可以分为三种:成功者,小成功者和大成功者。他们之间的差别在那里?我认为,当别人感觉你已经达到了一定发展阶段的时候,你仍然能够改变和突
破自己,那有可能成为小的成功者。而要想成为大的成功者,就是要在已经小有成就,别人认为你已经成功时,仍能突破自己。作为一个普通的程序员,要想成功,
就要不断地去改变自己的思维模式,不停的感悟。


  • 《程序员》
    拼音加加这么一个出色的产品,您就放弃了吗?

  • 廖恒毅
    事实上,当时做的时候,拼音加加就是做公司的副产品。我们做这个产品的时候,一般就是在闲谈中产生一些很好的想法,然后将之实施。但从我内心来讲,我对中文输入法还是有非常深厚的感情,到春节前后,拼音加加3.0版应该会推出。3.0版本会支持短句,但又不完全是整句输入,并且还会增加一些智能特性,比如提醒功能。现在也有一些合作伙伴希望去做一些市场,只是我一直没有答应。


  • 采访后记
      廖恒毅的桌子上没有笔记本电脑,但有两台屏幕很大的电脑,每一个电脑的屏幕上都是开发工具启动的界面,代码写了一半。"我不善于用文字来表达"这句话廖恒毅说了好几次,同时手不时触动键盘来去掉不断出现的屏幕保护程序。为了证明自己的观点,他还把屏幕扭过来,演示他刚写的基于C#的程序代码:用一个完全独立的文本文件控制程序的界面显示。

  看到我们的《程序员》杂志,仔细地翻了一遍,忽然他的眼光停到了一句话上,那句话是"三十岁还能不能编程?"这时我听到他嘴中嘟囔了一句"切,这是谁说的啊。"
  廖恒毅非常喜欢++,在他的内心,也一定把C#看做了四个+的结合。不断地突破自己,正是他能够一直超越常人设想,感悟更多的基石。而从中文之星到微软,从微软到六合源,从六合源又到佳软,可能也正是他成功理论的最好诠释吧。

标签: none

添加新评论