一位程序员的爱情故事

标签: 程序员 爱情故事 | 发表时间:2011-05-19 19:20 | 作者:麒麟 CMGS
出处:http://www.cnblogs.com/

今天在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、有才。

   不多说了,大家都是程序员,看代码,大家都懂的!

作者: 麒麟 发表于 2011-05-19 19:20 原文链接

评论: 14 查看评论 发表评论


最新新闻:
· FreeMonee谈定银行和信用卡,推出另类送礼服务(2011-05-20 08:35)
· Essential: 新语言工作台(2011-05-20 08:33)
· Skype为何革命失败(2011-05-20 08:32)
· 酷6突击裁员遭绝地反击 盛大战略遇磨合之困(2011-05-20 08:31)
· 软件项目需要很多人一起完成可能是一个骗局(2011-05-20 08:28)

编辑推荐:码斗士的修炼之路 -- 如何保持并提升战斗力

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

相关 [程序员 爱情故事] 推荐:

一位程序员的爱情故事

- CMGS - 博客园-首页原创精华区
今天在csdn上看了一篇帖子:这段代码描述我最近的心情. 才发现原来用代码可以书写人生,对代码的作者十分钦佩. 我遂耗费N时,来读上面的代码,我在这里做了一个简单的翻译,题目是:《一个程序员的爱情故事》,请看我加的注释:. //一个程序员的爱情故事. bool love = false;//以前有个小男孩,没有爱情,孤孤单单一个人.

Android:一个爱情故事

- sunshine - 爱范儿 · Beats of Bits
这是电子时代一个浪漫的爱情故事. Hodgon 需要一个浪漫的方式向他的女友求婚. 他没有使用玫瑰、诗句和甜言蜜语. 他做了一个 Android 应用. Hodgon 的女友 Meghan 非常喜欢自己的手机,而 Hodgson 是一个计算机工程师,他认为手机将是一个完美的求婚媒介. “她有一个 HTC Incredible,我也有——我们是情侣机,”他说,“我在想:如何才能让她分心,放低她的警惕,然后在求婚中制造完全的惊奇.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.

程序员装B指南

- Qing-Run - 博客园-首页原创精华区
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好. 一个用来查资料,一个用来写代码. 总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善. 沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子.

程序员收入报告

- diaoxsh - cnBeta.COM
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告. 数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者. 他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.

程序员的利器-SourceInsight

- Alex - 博客园-首页原创精华区
作为程序员,大部分时间是在已有的代码上代码工作. 要对已有的代码进行调整,首先就要搞清楚当前代码中蕴含的逻辑关系. 所以常常有程序员调侃说花了大半天时间看代码,最后写代码的时间只有几分钟. 所以,对已有代码的分析质量将影响(甚至会决定)最终代码修改的质量. SourceInsight在代码分析上给予程序员极大的帮助.