今天在csdn上看了一篇帖子:这段代码描述我最近的心情 才发现原来用代码可以书写人生。

01 public class MyLoveStory
02 {
03     public static void Main(string[] args)
04     {
05         //The ForeStory
06         int result = 1;
07         bool love = false;
08         if(love)
09             result = AtOneTime();
10        
11         //But Now...
12         if(args[0] == "Has" && args[1] == "Third" && args[2]=="One")   
13         {
14             love = false;
15             result = DoPart();
16             Console.WriteLine(GetNowHeartState.ToString());
17         }
18     }
19    
20     internal enum HeartState
21     {
22         Sad,
23         MoreSad   
24     }
25    
26     internal enum LifeState
27     {
28         Nice,
29         Poor,   
30     }
31    
32     internal HeartState GetNowHeartState(LifeState girlLife)
33     {
34         if(gilrLife == LifeState.Poor)   
35             return HeartState.Sad;
36         else
37             return HeartState.MoreSad;
38     }
39    
40     internal static int AtOneTime()
41     {
42         return 1 + 1;   
43     }
44    
45     internal static int DoPart()
46     {
47         return 2 - 1;   
48     }
49 }
 

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

 
01 //一个程序员的爱情故事
02 public class MyLoveStory
03 {
04      public static void Main(string[] args)
05      {
06          //The ForeStory
07          int result = 1;
08          bool love = false;//以前有个小男孩,没有爱情,孤孤单单一个人。
09          if (love)   //他认为如果是爱情。
10              result = AtOneTime();//那必须是两个人在同一个时间爱上彼此。
11          //But Now...
12          //但是现在长大了,有了爱情,却出现了第三者
13
14          if (args[0] == "Has" && args[1] == "Third" && args[2] == "One")  
15         {
16            love = false;//爱情没了
17              result = DoPart();//分手,独自一个人。
18              //现在这个男孩的心情是:如果女生生活的很悲惨,自己会伤心。
19              //如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。
20              Console.WriteLine(GetNowHeartState.ToString());
21          }
22      }
23      //男生的心情
24      internal enum HeartState
25      {
26          Sad,
27          MoreSad
28      }
29      //女生的生活状态
30      internal enum LifeState
31      {
32          Nice,
33          Poor,
34      }
35      //男生现在的心情
36      internal HeartState GetNowHeartState(LifeState girlLife)
37      {
38          //现在这个小男孩的心情是:如果生活的很悲惨,自己会伤心。
39          //如果看到女生活的很幸福,自己更伤心,因为幸福不是自己给的。
40          if (gilrLife == LifeState.Poor)
41              return HeartState.Sad;
42          else
43              return HeartState.MoreSad;
44      }
45      //爱情是在同一时间爱上彼此
46      internal static int AtOneTime()
47      {
48          //1+1=2
49          return 1 + 1;
50      }
51      //分手
52      internal static int DoPart()
53      {
54          // 2-1=1
55          return 2 - 1;
56      }
57 }
 

不知道我是否真的理解深意了

尽管如此我可以深深的感受到我们程序员几大的特质:

1、含蓄。

2、朴实。

3、聪明。

4、有才。

不多说了,每个程序员上辈子都是折翼的天使,你们伤不起!