天天看点

你见过哪些操蛋的代码?

NO.1

#define TRUE FALSE           

//Happy debugging suckers

快乐的去调试你的代码吧,哈哈

NO.2

#define NULL (::rand() % 2)       

// would be quite nice aswell

嗯,这个代码也很不错

NO.3

#define if( if(!      

卧槽,这个代码更加叼,哈哈,你们可以试试看

NO.4

#define if(x) if(!(x))      

上面那个代码可能有问题,但是这个肯定编译不会有问题,只是运行的时候让你觉得意想不到

NO.5

#define if while      

可能上面的代码还不酷,这句一定让别人对你耳目一新

NO.6

if(m_doc->isModified() == true)
{
    for(int i = 0;i<100;i++)
    {
        save();//上次测试提了个bug说保存数据失败,这次保存100次,肯定没有问题了。
    }
}      

这个码农的想法很好,一次保存不成功,就应该多保存几次,要不然出BUG了,谁来负责?

NO.7

毫无违和感! 英语和汉语的激烈碰撞,一时愣是没读懂代码,“Hong”为何物,你看注释才恍然大悟!犀利

可能是绿的拼音(lv) 有点像等级,所以为了防止歧义,用了Green!赞一个!

public enum ColorType
{
Green, // 绿色
Hong, // 红色
}

//......
this.curColortype= ColorType.Hong;      

NO.8

看枚举名字不知道五行(hang)是什么鬼,看了枚举内容恍然大雾,原来是五行(xing)……

enum FiveLine
{
  Gold,
  Wood,
  Water,
  Fire,
  Earth,
};      

NO.9

以前在人人上贴了这段代码来吐槽前公司的代码质量,被转发后火了,因为神最右的注解:和老婆意见不一致的时候听她的;意见一致的时候听我的

(a != b) ? b : a      

NO.10

想拥有一个标准的妹子,首先要学会面向对象编程

NO.11机智的码农写代码把袜子烘干

NO.12

估计你很难看到这样的代码,刚第一眼看到这样的代码,你应该是这样的

#include<stdio.h>

void duff_memcpy( char* to, char* from, size_t count ) {
    size_t n = (count+7)/8;
    switch( count%8 ) {
    case 0: do{ *to++ = *from++;
    case 7:     *to++ = *from++;
    case 6:     *to++ = *from++;
    case 5:     *to++ = *from++;
    case 4:     *to++ = *from++;
    case 3:     *to++ = *from++;
    case 2:     *to++ = *from++;
    case 1:     *to++ = *from++;
            }while(--n>0);
    }
}

void main(void)
{
    char *s1 = "nihao,woshi helloworld";
    char *s2;

    s2 = (char *)malloc(strlen(s1));

    duff_memcpy(s2,s1,strlen(s1));

    printf("%s\n",s2);

    free(s2);
}      

NO.13

#include<stdio.h>
using namespace std;

int main(int argc, char *argv[])
{
    int i = 10;

http://www.stackoverflow.com
    printf("Hello,World\n");
    getchar();
    return 1;      

继续阅读