梦断代码阅读笔记二
第0章 软件时间
作者迷恋于一个开放代码并可以由游戏玩家更改程序的一个游戏,并为在它的基础上创新和增添一些功能而乐此不疲。
0代表程序员的思维方式,因为计算机从0开始计数。
"Hello World " 程序能够唤醒每个程序员心中乐观的一面。既然能叫它说话,就能让它做任何事!
计算机器协会(The Association for Computing Machinery ), 维护了一张网页,上面列出将近两百种编程语言版本的"Hello World" 程序。简直就是程序代码的罗塞塔石碑。
网页地址:http://www2.latech.edu/~acm/HelloWorld.html
为什么就是不能像造桥那样造软件?
人类文明运行于软件之上。软件创建艺术却隐于暗处,即便对于专家们也是如此。互联网时间带来了快速发展的技术产生、公司创立、创造财富等也同时带来了程序的缺陷问题。而对软件开发者来说,则过的是时快时慢:如果灵感到了,一切顺利,则全然忘记时间,全心投入高速的开发之中。反之遇到瓶颈,则举步维艰的软件时间。软件不能像建造桥梁那样一劳永逸可以造福上百年。反而漏洞百出,麻烦不断,错误不停。带来无穷尽的改进和苦恼。
在现代软件研究领域多有建树的专家弗里德里克·布鲁克斯(Frederick Brooks) 在1987 年写了一篇题为( 没有银弹(No Silver Bullet )〉的著名论文。布鲁克斯在论文中称,无论编写计算机程序是如何地令我们倍感挫败,也永远无法找到一种魔法般的突破-我们只能期待渐次前行。1/4个世纪过去了,银弹仍然没有发现。
浙公网安备 33010602011771号