• 您的位置我爱Aspx >> VC.Net >> 第四个“回”字
  • 第四个“回”字

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:16  关键字:
  • 第四个“回”字

    些日子在腾讯的BBS上看到一片帖子,是讲代码优化的。读着读着不爽至极。内容大抵是对以下一段代码进行优化:

    if (a == 5)

    return 1;

    else

    return 0;

    我的答案是:

    return (5 == a);

    然后据评分标准,我应得85分。给90分的是利用A编译器来进行预处理优化,如下:

    #ifdef CompilerA // 你已经知道A编译器做为一种特例,将T返回0、F返回-1

    return (5 == a) + 1;

    #else

    return (5 == a);

    #endif

    当然还有给99分的,如下:

    return (5 == a) ^ (1 == 1);

    下面讨论的人感慨很多,几乎无一不表示对作者的钦佩。

    我开始感到了一种东西:科举的阴魂。

    记得我上中学的时候,学过鲁迅先生的《孔乙己》一文,其中有一段非常经典:孔乙己问酒店小伙计会不会写“回”字,然后又告诉他,“回”字有四种写法。课文下边的注释写的是:“回”字有四种写法:回、囘、囬……还有一个“回”,字库里没有,看来GB_2312也将其删掉了,我只好用星号把它画在下面了。——继续说注释,注释说一般只用前三种写法(就是我的三种),极少有用第四种写法的,但是孔乙己这种深受科举教育毒害的读书人,经常会把这些没用的东西当成学问。

    **********************

    * *

    * ************ *

    * * * *

    * ************ *

    * * * *

    * ************ *

    * * * *

    * ************ *

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:C#中调用Windows API的要点
    下一篇:巧用ASP生成PDF文件
  • 相关文章