用代码书写一个程序员的爱情故事

一个程序员的爱情故事
服务器君一共花费了322.242 ms进行了4次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

今天在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;
        }
    }

不知道我是否真的理解深意了,以上也是我个人的理解。虽然理解不深,尽管如此我可以深深的感受到我们程序员几大的特质:含蓄、朴实、聪明、有才、闷骚。

本文地址:http://www.nowamagic.net/librarys/veda/detail/1460,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/1460

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

大家都在看

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《计算机程序的构造和解释(原书第2版)》 艾伯森 (译者), 裘宗燕 (译者), 等 (译者)

《计算机程序的构造和解释》(原书第2版)1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释》(原书第2版)对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。《计算机程序的构造和解释》(原书第2版)自出版以来,世界各地已有100多所院校采用《计算机程序的构造和解释》(原书第2版)做教材,其中包括美国斯坦福大学、美国普林斯顿大学、英国牛津大学、日本东京大学等。

更多计算机宝库...