您当前的位置: 首页 >  柳鲲鹏

象写文章一样写程序

柳鲲鹏 发布时间:2018-10-22 07:44:03 ,浏览量:0

象写文章一样写程序

 

柳鲲鹏

2007-8-13

 

关键字:程序 文章 整齐

简介:好程序跟好文章一样,看起来整齐、清爽,所以可以借鉴写文章的方法来写程序。

 

 

  高手的程序,看上去会有什么特点?我相信,如果你看到的是真正的高手的程序,第一感觉一定是整齐。用时髦的话来说,一个字,清爽!看别人的东西清爽,看看自己的程序,就会产生杂乱的感觉。更加令人沮丧的是,你还不明白什么地方杂乱。对自己乱糟糟的程序,想整齐也无从下手,怎么办?

  恭喜!觉得自己程序乱,就是巨大的进步。大多数的程序员还不知道自己的代码乱糟糟而觉得自己水平很高呢。你已经比他们高明了。能看出别人代码的整齐,必然说明你下了大力气研究,才发现对方的工作安排得合理又整齐。这不是巨大的喜讯吗?没有这个对比,你怎么会发现自己的不足呢?

  

  整齐的感觉从哪里来呢?换个例子,同样是写文章,为什么别人写的文章就是好呢?如果想想不少人写文章一段到底,一逗到底,就会发现好文章必然是段落清楚、错落有致,标点也恰到好处;而各个段落也不是随便划分的,意思相对独立,关系也明确。这样,才建立了一个良好的架子,精彩的内容才变得清爽。

  回头看看程序。高手的程序,也就象一篇好文章一样,层次分明,错落有致;就是不得以出现的超级块,内部也同样分成不同组以让阅读的目光歇息一下。

  文章的遣词造句的功力,不是一朝一夕练成的,这需要长期的积累,一个好的办法就是看好文章。具体对一篇文章而言,首先是清楚的知道自己要表达什么,绝对不能稀里糊涂;其次要反复推敲自己的用词造句是否最好的表达了自己的意思,不能有这样行那样也行的想法,更不能让可有可无的东西存在。对比写程序,看别的好代码是一个很好的办法;而大多数情况下,很多人是在自己不清楚的情况下动手——这还不是最坏的,可怕的是大多数人写完代码之后,再也不肯仔细研究自己的代码,除非出了问题。你能够想象世界上有一篇没有经过修改的好文章吗?同样的,你能想象世界上有没有经过反复分析的好程序吗?

  大型文章如小说的组织能力,一般人是没有的,我认为这是天生的。因此对大型功能,一般程序员也是没有能力独立负责的——我知道你自认自己有这个能力。虽然说设计个故事情节比较简单,但如何把故事讲得好,不是大师级人物是做不到的。因此对那些别人没承认你是大师的人来说,最好的办法就是抄。别以为自己有多牛就可以随意创新,最后画虎不成反类犬,让别人笑话,让自己麻烦。而事实是,绝大多数那些搞大功能的所谓设计师,虽然自认能力高超,通常写不出什么真的好代码的。这也是中国没有多少好软件的主要原因(不是根源)。

  就个人体验,能写好文章的人,写代码当然也不在话下;而写好程序的人,写文章也驾轻就熟。所以对程序员而言学好语言比其他重要得多。你如果想写好程序,就要写好文章。

关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0641s