圣经·创世纪(程序员版)

 太初,上帝创造了软件。软件是空虚混沌,渊面黑暗;于是上帝说,要有二进制,于是就有了二进制。上帝看二进制是好的,就把逻辑“真”和逻辑“假”分开了,上帝把“真”记为1,“假”记为0。黑夜过去,晨曦再临,这就是第一天。

上帝说,二进制数要用寄存器来记录。上帝就创造了寄存器,将数字记录在寄存器中,事就这样成了。上帝称一位二进制数为比特,8个比特为字节,4个字节为字。黑夜过去,晨曦再临,这就是第二天。

上帝说,天下的字节要聚在一处,使他们形成机器指令和数据。事就这样成了。上帝把所有的机器指令称为指令系统,又称数据为操作数。上帝看这样是好的。上帝说,指令要用操作数去得到计算结果,算术运算、逻辑运算、浮点运算各从其类。上帝看这样是好的。黑夜过去,晨曦再临,这就是第三天。

上帝说,数学上要有分支,可以管理指令,操作数据,构造程序,并测试其效率。于是上帝创造了两个大分支,算法管理指令,数据结构管理数据,又造离散数学、计算数学、数值分析、图论等众分支,就把这些小分支著文成册。上帝看这是好的。黑夜过去,晨曦再临,这就是第四天。

上帝说,要用机器语言生出高级语言来,面向过程的,面向对象的,各从其类。事就这样成了。于是,上帝创造面向过程的语言,各从其类;面向对象的语言,各从其类,上帝看这是好的。黑夜过去,晨曦再临,这就是第五天。

上帝说,我们要照着我们的形象,按着我们的样式创造程序员。使他们管理指令,数据、研究各种计算机科学分支,用高级语言开发软件。上帝就照着自己的形象创造了程序员,上帝就赐福给他们,又对他们说,要生养众多,遍满地面,治理这个系统。也要注意开发效率,减少时间和空间的复杂度。上帝对程序员说,看哪,我将一切面向过程的语言,一切面向对象的语言,都赐予你们做工具。至于这些语言,我将创造编译器给你们,让你们把他们转换成机器指令。事就这样成了。上帝看这一切所造的都甚好。黑夜过去,晨曦再临,这就是第六天。

软件需要的万物都造齐了,到第七天,上帝造物的工已完毕,就在第七天歇了他的工,安息了。上帝赐福给第七天,要所有的程序员在星期日都不写程序。因为在这日,上帝歇了他一切创造的工,就安息了。

盈利 

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注