日期:2014-05-20  浏览次数:21004 次

吕建伟群里的一个哥们写了一段追MM的代码,我帮他提了一点修改意见,欢迎进来扶正,让这段代码成为经典
原文:
C# code
if ( boy.有房() and boy.有车() ) 
{ 
    boy.set(nothing); 
    return girl.嫁给(boy); 
} 
if ( girl.愿意等() ) 
{ 
   while( ! (boy.赚钱 > 100,000 and girl.感情 > 8) ) { 
    for ( day=1; day <=365; day++) 
    { 
     if ( day == 情人节 ) 
         if ( boy.givegirl(玫瑰) ) 
        girl.感情++; 
       else 
        girl.感情--; 
     if( day == girl.生日) 
       if ( boy.givegirl(玫瑰) ) 
        girl.感情++; 
      else 
        girl.感情--; 
     boy.拼命赚钱(); 
    } 
   } 
   if ( boy.有房() and boy.有车() ) { 
        boy.set(nothing); 
         return girl.嫁给(boy); 
       } 
   年龄++; 
   girl.感情--; 
} 
return girl.goto( another_boy); 



建议:
C# code

1.  if ( boy.有房() and boy.有车() )  // boy的这两个判断函数最好声明成bool属性
2. c系列的语法 “并”判断用 &&
3. nothing 是vb里的,c里用null
4. 年龄++;  //这一句不仅有未指明对象的语法错误,而且在本函数中也毫无意义,应注释掉,确保在可认知的范围内,尽量减少cpu的运算。
5. while( ! (boy.赚钱 > 100,000 and girl.感情 > 8) )  处,应定义成可配置的变量,以便适应不断变化的用户需求,例如就目前情况来看,100,000 的数字明显不能实现 "有房 &&有车"的需求

6.boy.givegirl(玫瑰)  这个函数的参数应从“玫瑰、巧克力、珠宝首饰、浪漫晚餐...”等可配置列表中选取,而不应是一成不变的玫瑰,这样while循环2,3次后,会自动以"莫明其妙"的系统原因break掉,执行最后一条语句。
7. 同上,if ( girl.愿意等() )  应 改成 while ( girl.愿意等() ), 然后在嵌套的while中   if ( girl.愿意等() )  , 因为这一句判断随时可能不成立  





------解决方案--------------------
追不上
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
up
------解决方案--------------------
Good ! 顶一下
------解决方案--------------------

------解决方案--------------------
晕倒了。。。。这个判断太简单了。。。。还缺少各种需要考虑的情况阿
------解决方案--------------------

------解决方案--------------------
C#可以用中文做变量,如果可以运行,就牛了;这种伪代码没意思,贴一段你参考吧,可以执行的。
------解决方案--------------------
http://www.cnblogs.com/calmzeal/articles/270737.html
------解决方案--------------------
mark
------解决方案--------------------
推荐的标准让人费解...
------解决方案--------------------

------解决方案--------------------
探讨
推荐的标准让人费解...

------解决方案--------------------
e
------解决方案--------------------
学习了!
------解决方案--------------------
现在就没有追gg代码,哎
------解决方案--------------------
ding
------解决方案--------------------
up ,jf
------解决方案--------------------
自强不息
------解决方案--------------------