梦断代码阅读笔记02
接着往后读是第二章Agenda之魂,接着上一章的内容来讲,在说Chandler项目是为改变世界之梦所驱动。然后以Exchange为例引出P2P技术并且发布了Agenda项目,虽然是一个很普通很简单的列表管理软件,但却凭借管理日常生活、组织学术研究、音乐收藏、工作项目这些特性成为一段传奇。并且它还采用了一种介于传统计算机数据库的严格结构和字处理软件的自由格式之间,它打破了人机之间的沟通隔阂。它们的闪光点主要在于可以让用户随心所欲的进行输入,而不是让用户根据你要求的条条框框去输入,虽然没能成功,但是确实是走出了非常关键的一步,这是开启软件行业的一个新的篇章,它代表的是一种进步的思想和开拓创新的意识,对于一个服务至上的行业来说,绝对是潮流的领头羊,所以叫Agenda之魂。还了解到了三阶现象,它并不改进过程,它改进的,是改进过程的速率。05年FBI开展了Trilogy的计算机现代化项目来搭建更为安全和现代化的数字通信网络,然而遭遇困局,这一章让我看到一个软件的诞生的多灾多难,以及发展的曲折。所以对于我们自身而言,无论软件开发是否成功,我们都应从中吸取经验,进行总结。
第三章原型与Python,以整理CD为例引出在编程项目早期,团队在进行语言和技术选择准备开始开发的时候会觉得所要用到的材料工具很有限。卡普尔又研究出了用三段式模式来描述事物,它基于一种名为RDF(资源描绘框架)的技术,它用三元组来储存所有信息。后来了解到了Vista:一个面向用户的程序,它注重向用户展示数据,注重输入,组织和修改数据的方式。接着了解到了OSAF的发展历程,芯片的兴起,汇编语言的诞生,众多编程语言的诞生例如:Lisp,Cobol,Algol,Basic等等,接着了解到了第一个被广泛使用的是Fortran,它将编写汇编语言的费力过程概括为简短的命令,并取得了成功。它大获成功的原因之一是:它挑战了专家们关于这类高级语言运行起来一定比手工编写的机器代码慢的预言。在Fortran发明的时代,计算机时间相当昂贵:机器稀少,体积庞大,贵得离谱。众多编程语言构成的巴别塔确已矗立,这些语言既坚固又脆弱。后来赫兹菲尔德使用Python语言来编写Vista原型。Python是一种解释型语言,编译型语言通过编译器先将程序员的源代码翻译成机器可读的二进制代码后再运行,而解释型语言则是在运行时做类似的工作--解释器逐行翻译源代码,再给处理器运行。接着了解到了Python语言的发展历程,以及和Perl的激烈竞争,不过最终采用Python,Python开源而且跨平台,即同一个Python程序可以在Windows,Macintosh和Linux系统上运行。