眼高手低到眼高手高

眼高手低到眼高手高

 

柳鲲鹏

2007-7-17

 

关键字:眼高手低 差别

简介:眼高手低,人人如此。如果你看不出别人的好,看不出跟别人的差别,那就是你技不如人。你应该认真从语句一级分析别人的代码,然后再进入到流程一级。这样,有一天你就会眼高手也高了。

 

 

  本人对打游戏没有多少兴趣,不过偶尔也会玩一下。比如以前看别人玩《红色警报》,挖矿、建工厂、出军备、打敌人,也看不出什么特别的地方。一次兴趣来了亲自上机作战,结果打了一次又一次,就是不能过关。这一下子急了,恨不得把机器砸了。怎么会这样啊?我也不是特别笨,也没有觉得自己打得不如别人啊。可惜,电脑不理我的莫名惊诧,就是不让我过关。后来玩《魔法门》,看别人打时轻轻松松,按部就班的胜利了,时间也很少。而自己动手时,被敌人骚扰得手忙脚乱、焦头烂额,火气来了就破口大骂。可是我怎么没有看出别人打游戏的时候技术好在哪里啊?

  眼高手低,如此而已。

  

  同样的,有人在看别人代码时,也会有这样的感觉。虽然别人说这是多么好的代码,可是自己就是不知道好在哪里。这段代码说这样这样然后得到这样一个结果,废话,我也是这样想的啊。他高明在哪里?比我强在哪里?代码好在哪里?比我又有什么不同?

  得,你啊,先别自吹了,自己写一段代码来完成相同功能对比看看吧。这个时候,你就会有千头万绪、顾头不顾尾之感,不知道从哪里下手好。这里要考虑,那里要照顾,之间还要相互联系外加先后关系,最后还要听外部的信号……总之,最后你就下不了手,只好放弃。这时候,才会觉得自己有点不如人,有做不好的,有做不到的。不过还是会找出许多理由来说自己其实是很强的,不比别人差的,至少,看不出别人跟自己的差别。

  没错,看不出跟别人的差别,这就是说,你的技术比别人差。当然,有人会说,可我也没那么多工夫写一个功能一样的东西啊,难道我比别人差?是的,在没有做到的情况下,你应该有勇气承认不如人。将来等你做到了,再抬高对自己的认识不迟。

  有人要问了,那我又应该如何看代码?当你能够看出别人代码的不足时,那就是你进步了。这有两个层次:一种是语句级,写法不规范甚至画蛇添足的情况都有;一种是流程级,当前做法可以改成别的更好的做法。设计级?流程就是设计。还是别好高骛远玩文字游戏,从语句一级开始吧。怎样开始?对每一句代码提出疑问,从缩进、命名、变量使用、顺序、上下文关系等各方面进行分析。要花时间很多?是的,一开始就是这样。等你做得多了,这些都会变成你的自动直觉。到那个时候,你就会眼高手也高了。

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/83046865