哄宝宝睡觉的儿歌:什么叫彩蛋?

来源:百度文库 编辑:高校问答 时间:2024/04/28 17:59:14

就是 程序员在编程序的时候,有意在程序的某个地方加入一个后门或触发条件,当你满足了这个条件就会有意想不到的发现.

现在常指程序员在大程序中隐藏的小惊喜

在我们常用的软件当中隐藏了一些小东东,这些小东东我们称之为复活节彩蛋(Easter Eggs)。复活节彩蛋的内容包含得很广,从单纯地列出开发人员名单到3D影音游戏都有。我们常用的软件如Windows、Word和Excel以及我们用来上网的浏览器IE中都有这样的彩蛋。说了这么多,复活节彩蛋到底为何物呢?
复活节彩蛋的由来
中国人一般不过西方的节日,所以对复活节不大了解。其实,复活节是基督教纪念耶统复活的一个宗教节日。每年春分过去,第一次月圆后的第一个星期日就是复活节。
复活节有不少传统的庆祝活动,彩蛋就是复活节最典型的象征。它象征着活力与生机。用彩蛋庆祝复活节的风俗与传统已经延续了几个世纪。古时人们常把蛋视为多子多孙和复活的象征.因为它孕育着新的生命。后来基督教徒又赋予蛋以新的涵义,认为它是耶稣墓的象征,未来的生命就是从其中挣脱而出世。
复活节人们常把蛋染成红色,代表耶稣受难时流的鲜血,同时也象征复活后的快乐。当然,既然是“彩蛋”就不可能都是红色的,不同的文化对于彩蛋的装饰有着不同的传统。希腊人为了纪念耶酥的殉难,便把鸡蛋染成深红色,以表示血的颜色。在德国和奥地利的部分地区,鸡蛋被染成绿色用于涤足节(复活节前之最后一个星期四,按旧习英国国王或王后将钱施舍给穷人)。而斯拉夫族人则把鸡蛋染成金色和银色的各种图案。
还有一种古老的习俗,是把煮熟的彩蛋送给街头的孩子们做游戏。他们把彩蛋从山坡上该下:谁的蛋最后破,谁就获得胜利。全部彩蛋都归他所有。美国白宫每年也玩这种游戏,只不过是把蛋放在草坪上滚动而已。
兔子也是复活节的象征。因为兔子繁殖力很强,所以人们也把它视为新生命的表现者。人们常常绘声绘色地给孩子们讲复活节彩蛋是兔子下的,并把彩蛋放在花园里,让孩子们玩找蛋游戏。这种游戏大半部分的乐趣就在于钻爬在矮树丛里寻找彩蛋和包在塑胶球内的糖果,好好的享用这些被找到的彩蛋和糖果反到在其次了。
在复活节期间,进行“滚蛋游戏”或把复活节彩蛋作为礼物赠予别人也成为了西方人的习俗。
软件中的复活节彩蛋不知道你是否注意过,在软件的“帮助”或“关于”中,一般是不会找到这个软件开发组的名单的,如项目经理、程序员、测试员等。这是为什么呢?难道开发者们故意想隐姓埋名吗?当然不是!这是由于许多软件公司的规定就是如此,开发者们也没办法。不过开发者们很聪明,他们会钻公司规定的空子,以另外的途径公布他们的姓名——这种途径就是“复活节彩蛋”。
复活节彩蛋是这样的一个东西:它是软件工程师有意隐藏在软件供大家寻找的;它可以存在于微软的各类操作系统中,也可以在苹果的麦金塔系统中出现;复活节彩蛋并不是Bug,并且它是无恶意代码的,因此不会影响软件的使用;它不会主动跑到你面前,而要你主动去找它;它不在软件的任何地方标明自己,而要你去探索;它不光告诉你软件的作者是谁,它还要告诉你什么是幽默,什么是企业文化;它不光让你看,还让你亲自动手,你必须动一番脑筋才可能发现它们,它们就是象征着程序员智慧和创意结晶的——复活节彩蛋!复活节彩蛋有许多种表现形式,比方说开发人员名单,一个小游戏,一段动听的音乐,几个卡通人物,一幅幽默的图片,几句玩笑话,精彩的3D影音游戏……这么说吧,复活节彩蛋可以是文字,可以是音乐,可以是图片,可以是游戏,它几乎可以可以是任何形式,但总的来说,还是以以上表现形式为主。