《梦断代码》阅读笔记01
(1)在使用一门新编程语言时,程序员的第一个程序通常是“Hello World”,“Hello World”程序一无所用,但足可蛊惑人心;它鼓励新手,唤起每个程序员心中乐观的一面。既然能叫它说话,就能让它做任何事!
计算机程序员和其他人的一处小小不同:程序员从0开始计数,而不是从1开始。因为计算机从0开始计数!所以,程序员也训练自己这样计数,以免让他们要指示操作的计算机产生误解。
“人类文明运行于软件之上”,广为应用的计算机语言C++发明人比昂纳·斯卓思柯普(Bjarne Stroustrup)这样说道。
作者在书中写到:“有些人梦想炸毁今天的整座软件大厦,替以某种全新之物。有些人则只一味盼望找到不太顽固、更能响应人类愿望和行为流程的程序员,盼望能得到招之即来、挥之即去的软件,盼望得到足堪依赖的代码。”
(2)开源本身,即让程序员学习和扩展源代码的可能性。
做东西:激情开干→顺其自然(船到桥头自然直)
(3)“没有所谓典型的软件项目,”安迪·赫兹菲尔德喜欢这样说,“每个项目都自有其不同之处”。
(4)软件是抽象的,看似可以无限扩展。但是就灵活性而言,它却非常顽固,令人发指地棘手,而且常以其强硬一面示人。
可以用一种简单的三段式模型描述任何事物,看起来就像英语简单句中主语-动词宾语的结构:
语义网基于一种名为 RDF(Resource Description Framework,资源描述框架)的技术。RDF以“三元组(triples)”—— 包括三个部分的语句——存储所有信息,描述事物之间的关系。
Vista是一个“面向用户”的程序:它注重向用户展示数据,注重输入、组织和修改数据的方式。
对于程序员来说,如同对于作家、艺术家以及所有那些在白板一块上开始描绘作品的人一样,项目“最有趣”的部分往往是在刚开始的时候。那时,有无数种可能敞开着大门,而通向痛苦妥协的大门却是关闭着的。
以上内容大部分摘抄于《梦断代码》,若有侵权之处,请联系删除