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

}

}

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

程序员编程表达爱情php,用代码书写一个程序员的爱情故事相关推荐

  1. 如何写出扩展性高、维护性好的代码?(一个程序员最基本的修养)

    我们要解决什么问题? 以下是我们在实际工作中常常会遇到的问题.搞明白了以下的问题,此文就算学会了.掌握了此文的知识,你的代码水平也将提高一个台阶. 1 实际工作中看到同事写的代码是不是很抓狂?别人看到 ...

  2. 在华为写了十几年代码,一个程序员的自我修养

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 本文来自<华为人>徐宏伟,转载请注明出处 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼, ...

  3. 俄罗斯程序员编程水平全球第2名 哪国程序员编程水平全球第1名

    点击上面 免费订阅本账号! 本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的框架,大型项目经验,当今最流行的Javaweb技术,热点科技新闻,招聘信息, ...

  4. html查看程序魅族,怎么查看源代码(什么工具能查出一个程序的代码)

    什么工具能查出一个程序的代码 如果我理解正确,那么您正在寻找可以通过分析exe来启动源代码的程序. 这属于"逆向工程"类别. 一般来说,最好将exe反编译为程序集,但是查看已编译的 ...

  5. 微信小程序AR:通过Kivicube平台零代码实现小程序AR效果

    小程序实现AR效果 今天给大家分享一个使用第三方平台:Kivicube(Kivicube-WebXR在线制作平台),快速生成小程序AR的方法. 话不多说,先看实现效果: https://www.bil ...

  6. 如何把一个程序中 Edit 中的文本赋给另一个程序的 Edit ? - 回复 Disk_ 的问题

    本例效果图: 首先应该知道要接受文本的 Edit 的句柄, 这个有很多办法, 本例用了最简单的自我获取的办法. 程序1: 准备接受文本的程序 unit Unit1;interfaceusesWindo ...

  7. 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...

    共回答了15个问题采纳率:93.3% 1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果. #include void main() { int num,t ...

  8. 程序员编程表达爱情php,2019浪漫情人节:8款程序员必备表白源码

    亚当表白夏娃,打开?上帝都不知道的魅力后花园.罗密欧表白朱丽叶,懂得了爱情比任何事情都值得.你也曾经表白过吧? 课桌间,将萌动的心跳化作一张表白小纸条,大学?,不经意间牵起的双手就是美好的承诺,工作后 ...

  9. 程序员编程表达爱情php,一个程序员的爱情表白书

    我能抽象出整个世界 但是我不能抽象出你 因为你在我心中是那么的具体 所以我的世界并不完整 我可以重载甚至覆盖这个世界里的任何一种方法 但是我却不能重载对你的思念 也许命中注定了 你在我的世界里永远的烙 ...

最新文章

  1. php中使用Curl、socket、file_get_contents三种方法POST提交数据
  2. C语言文件读写(结构体文件)
  3. 在学术论文投稿时你遇到过最奇葩的审稿意见是什么?
  4. 是否有必要使用外键?为什么不用外键?
  5. 汇编语言:利用栈的特性对内存数据进行逆置
  6. Javascript实现计数器,定时警告和停止
  7. python循环输入字符串_Python基础-条件判断、循环、字符串格式化
  8. Cocos2dx---之粒子系统
  9. ckeditor+代码高亮
  10. 捕鱼小游戏html源码,html5捕鱼达人小游戏源码
  11. UU跑腿前端中台方案
  12. idea注册账号_【Meta分析】Meta分析该不该注册?如何注册?什么时候注册?
  13. java se 与j2se_javaSE和 j2SE的区别?
  14. android 远程组件,安卓手机远程协助控制神器 Teamviewer
  15. 关于 Android 的 OMA DRM 验证
  16. C语言求两个正整数的最小公倍数
  17. flutter widget super(key: key)的作用(五)
  18. 微信论坛交流小程序系统毕业设计毕设(4)开题报告
  19. 温度 数值模拟 matlab,基于Matlab导热问题的数值模拟.pdf
  20. 毕业设计第一次总结(基于知识图谱的医疗问答)

热门文章

  1. 《机器学习》西瓜书课后习题9.4——python实现K-means算法
  2. java毕业设计二手物品交换平台Mybatis+系统+数据库+调试部署
  3. 希尔伯特第 13 问题,Kolmogorov–Arnold representation theorem 和通用近似定理(Universal approximation theorem)
  4. 工欲善其事必先利其器,WIN7_64位安装Matlab_R2013b(32bit)+Quartus II_13.1(64bit)+DSP Builder_13.1(32bit)
  5. 【1177. 构建回文串检测】
  6. 关于软件测试的个人见解
  7. 分析浊音、清音、爆破音的时域及频域特性
  8. 莆田学院计算机专业排名,2021年莆田学院专业排行榜,哪个专业就业比较好
  9. 根据考试成绩打印出分数段
  10. 有效沟通(余世维)讲座笔记