梦断代码读后感--造物主游戏还是地狱之门?
序章《软件时间》的开题是我上一次阅读时让我深深着迷的“国王游戏”:作者曾痴迷于一款叫Sumer的游戏,虽然Sumer没有图形显示界面,只能根据玩家的指令,在下一回合开始前打印出游戏进程,在现在的我看来是极其枯燥无聊的,但是Sumer有着一个令作者痴迷同时也深深让我痴迷的特点:Sumer可以让玩家打补丁。“Sumer是个空白画板--历史只是轮廓,随时准备着让少年的梦想来浇灌。“这很容易让人有种感觉:我可以利用我会的,来决定一切,就像造物主一样,我可以决定这世间的一切。就像我刚学习计算机的C语言时,当计算机输出HelloWord时,我真的感觉那时的自己就是一个造物主,而计算机就是我的魔法棒。就像书中写的一样“HelloWord程序一无所用,但足以蛊惑人心,它鼓励新手,唤起每个程序员心中乐观的一面。既然能叫它说话,就能让他做任何事!“。
以上这是我第一遍略读时最大的感受,却不知作者采用的欲抑先扬的手法,慢慢的将“地狱之门”在读者面前展开。我们的老师常说“和机器打交道比和人打交道容易,因为机器永远不会背叛你!”从一个角度来看,这句话是完全正确的,因为机器就像设定好的程序,你输入指令,他输出对应的结果。但从另一个角度来看,这句话又是错误的,就像人类无法像建造摩天大楼、水坝等永久建筑一样,展现人类对物理世界的技术把握,人类无法完全的掌控软件,即使最优秀的程序员也无法避免bug,开发过程中总会遇到这样或者那样的问题,就像计算机先驱威尔克斯想的那样:”我强烈的意识到,生命中剩下的日子,都将荒废在给自己的程序找错误上。“
我自己感觉,做软件就是麻烦一堆,无数的bug隐藏在你看不见却在计算机中跳动的0和1中,但是,当你克服重重苦难,做出一个不完美但是自己很满意的作品的时候,那种喜悦感真的难以言表!我还是对未来的软件开发充满信心的!