我爱Aspx >> VC.Net >> 第四个“回”字第四个“回”字
些日子在腾讯的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也将其删掉了,我只好用星号把它画在下面了。——继续说注释,注释说一般只用前三种写法(就是我的三种),极少有用第四种写法的,但是孔乙己这种深受科举教育毒害的读书人,经常会把这些没用的东西当成学问。
**********************
* *
* ************ *
* * * *
* ************ *
* * * *
* ************ *
* * * *
* ************ *
【我对这篇文章有话说?】
巧用ASP生成PDF文件[05-21]
Outlook风格的使用不同的颜色单列..[05-21]
MMX开发文档[05-21]
使用C#制作的更换桌面背景程序[05-21]
基于MFC的编写线程快速入门[05-21]
Serialization入门读物---PART1[05-21]
Serialization入门读物---PART1[05-21]
vc++中使用xml[05-21]
vc++中使用xml[05-21]
异步调用win32 internet functio..[05-21]