一位程序员的爱情故事

麒麟 IT哈哈
今天在csdn上看了一篇帖子:这段代码描述我最近的心情。 才发现原来用代码可以书写人生,对代码的作者十分钦佩。

public class MyLoveStory{    public static void Main(string[] args){        //The ForeStory        int result = 1;        bool love = false;        if(love)            result = AtOneTime();        //But Now...        if(args[0] == "Has" && args[1] == "Third" && args[2]=="One")    {            love = false;            result = DoPart();            Console.WriteLine(GetNowHeartState.ToString());        }    }    internal enum HeartState{        Sad,        MoreSad        }    internal enum LifeState{        Nice,        Poor,        }    internal HeartState GetNowHeartState(LifeState girlLife){        if(gilrLife == LifeState.Poor)                return HeartState.Sad;        else            return HeartState.MoreSad;    }    internal static int AtOneTime(){        return 1 + 1;        }    internal static int DoPart(){        return 2 - 1;        }}

我遂耗费N时,来读上面的代码,我在这里做了一个简单的翻译,题目是:《一个程序员的爱情故事》,请看我加的注释:

//一个程序员的爱情故事    public class MyLoveStory{        public static void Main(string[] args){            //The ForeStory            int result = 1;            bool love = false;//以前有个小男孩,没有爱情,孤孤单单一个人。            if (love)   //他认为如果是爱情。                result = AtOneTime();//那必须是两个人在同一个时间爱上彼此。            //But Now...            //但是现在长大了,有了爱情,却出现了第三者            if (args[0] == "Has" && args[1] == "Third" && args[2] == "One")  {              love = false;//爱情没了                result = DoPart();//分手,独自一个人。                //现在这个男孩的心情是:如果女生生活的很悲惨,自己会伤心。                //如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。                Console.WriteLine(GetNowHeartState.ToString());            }        }        //男生的心情        internal enum HeartState{            Sad,            MoreSad        }        //女生的生活状态        internal enum LifeState{            Nice,            Poor,        }        //男生现在的心情        internal HeartState GetNowHeartState(LifeState girlLife){            //现在这个小男孩的心情是:如果生活的很悲惨,自己会伤心。            //如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。            if (gilrLife == LifeState.Poor)                return HeartState.Sad;            else                return HeartState.MoreSad;        }        //爱情是在同一时间爱上彼此        internal static int AtOneTime(){            //1+1=2            return 1 + 1;        }        //分手        internal static int DoPart(){            // 2-1=1            return 2 - 1;        }    }

不知道我是否真的理解深意了,以上也是我个人的理解,如果各位有更好的解释,欢迎评论。
尽管如此我可以深深的感受到我们程序员几大的特质:
1、含蓄。
2、朴实。
3、聪明。
4、有才。
不多说了,大家都是程序员,看代码,大家都懂的!
每个程序员上辈子都是折翼的天使,你伤不起!

更多相关文章

  1. 二线城市的程序员活得好吗?
  2. 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?
  3. 漫画 | 夜深了,程序员的电脑却没关……
  4. 10 行 Java 代码实现最近被使用( LRU )缓存
  5. Java 8 Lambda 表达式和流操作如何让你的代码变慢 5 倍
  6. 没用过这些IDEA插件?怪不得写代码头疼
  7. Java8 Lambda 表达式和流操作如何让你的代码变慢 5 倍
  8. 程序员小猪队友行为大赏
  9. 把 WebAssembly 用于提升速度和代码重用[每日前端夜话0xBC]

随机推荐

  1. c语言如何求三角形的面积
  2. c语言中x++和++x有什么区别
  3. c语言中while与do while循环的主要区别是
  4. c语言实现删除字符串中的数字字符
  5. c语言如何判断整数是几位数
  6. getchar()的功能是什么
  7. c语言数组的定义及赋值
  8. c语言怎么用scanf输入字符串
  9. 如何用c语言输出100到200之间的素数
  10. vb和c语言有什么区别