一个函数 4000多行
没有注释
前200行是变量声明:
int a, b, c, d, e ……
float x1, x2, x3 ……
double y1, y2, y3 ……这还不算里面还有不少于50个 goto:line1244: ……在N远的地方发现一句 goto line1244;我的天啊 比汇编还汇编 
现在出了问题  这个函数只能重写 
不要再把OO语言 当汇编用了 
学了Java C# C++又怎么样  还不是一群垃圾!!!!!!!!

解决方案 »

  1.   

    这个程序多半是一个类似Yacc机器生成的代码. 
      

  2.   

    写MS.NT 1.0的MS程序员说,一个函数不要超过200行
    后来经过科学分析,一个函数超过143行之后,其可读性将大大降低.MS里有个做EXCEL的高级程序员写过一个1400多行的函数,至今没人敢动他的,无法维护.
    而这位大哥的,堪称宇宙无敌了.
      

  3.   

    不好意思 虽然这是段垃圾代码是画OPENGL的 但我不想贴出来因为这已经是产品的一部分了 
    抱歉 只是现在遇到很多问题 
    一个星期内还每办法解决就必须重写了
      

  4.   

    同意 booklove(纳海行云)一般人写不出来,这明显是让这个函数不能维护
      

  5.   

    写MS.NT 1.0的MS程序员说,一个函数不要超过200行
    后来经过科学分析,一个函数超过143行之后,其可读性将大大降低.MS里有个做EXCEL的高级程序员写过一个1400多行的函数,至今没人敢动他的,无法维护.
    而这位大哥的,堪称宇宙无敌了.
      

  6.   

    不知道搂住有没有看过过romjavawin.c
    文件大小,7M文件行数129925有些编译器对这个文件就吃不消
      

  7.   

    怀疑楼主被暗算了。是不是前任临走时故意这么干的?我们写的代码,其实也可以做到这个样子,就是要费N多劲(除了那些goto????)靠
      

  8.   

    kao ! 绝对是强人,真烦那些只能写代码自己看懂的人
      

  9.   

    opengl变量定义是比较多的但4000 多行,就太离谱了。。
      

  10.   

    恐怖,我见过几千行没有注释的,那是流程确实复杂,高手不想让别人接手。但这么多goto从来没见过,这种开发人员应该去做销售了,可以把客户搞得晕糊糊的签字给钱。
      

  11.   

    楼主的遭遇值得同情,我们这里也有个“牛人”,有一次,其让我帮他调代码(出于看得起我,好荣幸)。结果他的一个case:  让我page down了四页,也没找到头,后来才发现原来没有break。哎,老了,眼神不好啊!
    此人还整日高谈阔论,对工作不满时,就说:“此处不留人,自有留人处!”。
    这种人最适合被送去日本做代码,既赚了他们的钱,又打击了日本的软件业。(摘自《程序员》杂志)
      

  12.   

    楼主你是被整了吧,一定是这人不满意什么才故意写成这样,不用说goto语句,就那二百行的变量就够想半个世纪了,试问有几个人敢这么用变量,如果真是这人就喜欢这么写话,那我想这个人脑子里一定全部都是01之类的代码,而且内存及硬盘超大。
      

  13.   

    ME有同感,要么是自动生成的代码,要么就是这位老兄是个超级高手,至于abcd什么的,没准是后来替换的乜。那些goto什么的也没准是人家自己写个东西,把写好的程序自己转换一下,专门用来害人的...........