世界上最讓人後悔的代碼

來源:互聯網
上載者:User

之前發給架構師, 架構師說:

雖然可以編譯,但是啟動並執行時候,閃了一下就過去了:).

機會有時候也只是閃了一下哦

 

 

於是我稍稍改進了下, 好歹這次不會閃一下就過去了。。。

 

代碼
using System;
using System.Reflection;

namespace 中國.今天晚上
{
    using 中國.人類;
    using 中國.生活用品;
    public class 一個小故事
    {
        public static void Main(string[] args)
        {
            人 我 = new 男的()
            {
                名字 = "我"
            };

            我.位置 = new
            {
                總的來說 = "張江",
                具體來說 = "玉蘭香苑的十字路口行人路上"
            };
            我.的前面 = new
            {
                總的來說 = "就是那個十字路口啊"
            };
            我.的後面 = new
            {
                具體描述 = "好像比較近的地方一個人都沒有",
                更具體的描述 = "十米開外有一些小攤之類的"
            };

            人 我自己 = new 人() { 
                 名字="我自己"
            };
            人 那個美女 = new 美女()
            {
                名字 = "那個美女",
                具體的描述 = new
                {
                    頭髮 = "長發飄飄",
                    眉毛 = "細而濃",
                    眼睛 = "眨啊眨的很有神",
                    臉上 = "一直掛著燦爛的微笑很括愛"
                }
            };
            人 那個可惡的男的 = new 男的()
            {
                名字 = "那個可惡的男的 ",
                具體的描述 = new
                {
                    說實話 = "我真的光看那個女的了~=。="
                }
            };

            車 那輛破車 = new >機車()
            {
                名字 = "那輛破車"
            };

            那個可惡的男的.位置 = 那輛破車.的前面;
            那個美女.位置 = 那輛破車.的後面;

            我.進行一個動作("傻傻的往前走");

            那個美女.對(我).進行一個動作("打招呼");
            那個美女.對(我).進行一個動作("打招呼");
            那個美女.對(我).進行一個動作("打招呼");
            那個美女.對(我).進行一個動作("拚命的打招呼");
            // 省略次數若干

            我.進行一個動作("回頭檢查自己周圍是否有人");
            我.進行一個動作("發現沒有人");
            我.進行一個動作("開始懷疑不會真的是像我打招呼吧?");

            那個可惡的男的.進行一個動作("狠狠的咳嗽了一下");
            那個美女.進行一個動作("很不開心的撅著嘴");

            我.進行一個動作("拚命的想, 我在張江認識的女的都有誰");
            我.進行一個動作("發獃n秒");
            我.進行一個動作("真的想不起來了!!!");

            那輛破車.位置 = 我.位置;
            那輛破車.位置 = 我.的後面;
            // 省略車輛運動速度以及三人表情若干代碼~

            我.對(我自己).進行一個動作("說:天啊~一個美女就這樣過去了~");
            我.進行一個動作("立刻回到家中寫了一篇蛋疼的日誌");
            Console.ReadKey();
        }
    }
}

// 下面是所有的定義

namespace 中國
{
    public class 所有的一切
    {
        public string 名字
        {
            get;
            set;
        }
        public object 位置
        {
            get;
            set;
        }
        public object 具體的描述
        {
            get;
            set;
        }
    }
}

namespace 中國.人類
{
    public class 人 : 所有的一切
    {
        private bool justCalled = false;
        public 人 進行一個動作(string 動作的描述)
        {
            if (!justCalled)
            {
                Console.Write(this.名字);
            }
            Console.WriteLine(動作的描述);
            justCalled = false;
            return this;
        }

        public 人 對(人 對象)
        {
            Console.Write(this.名字 + "對" + 對象.名字);
            justCalled = true;
            return this;
        }

        public object 的前面
        {
            get;
            set;
        }

        public object 的後面
        {
            get;
            set;
        }
    }

    public class 男的 : 人
    {

    }

    public class 女的 : 人
    {

    }

    public class 美女 : 女的
    {

    }
}

namespace 中國.生活用品
{
    public class 車 : 所有的一切
    {
        public 所有的一切 的前面
        {
            get;
            set;
        }

        public 所有的一切 的後面
        {
            get;
            set;
        }
    }

    public class >機車 : 車
    {

    }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.