zoukankan      html  css  js  c++  java
  • 梦断代码读书笔记一

    第零章:软件时间
        作者讲述了他对计算机的又爱又恨,当他作为少年游戏玩家,品味过编写代码

    的雨大快乐,当他作为媒体工作者,又见证了软件世界中无数个悲惨的故事,而

    作为一个经理人,他依然得对付自己桌面上的泰坦尼克号。
        为何以第零章开始,在读这本书之前我就知道,因为程序员是从零开始计数,

    当然最原始的的原因是因为计算机从零计数。
        梦之所寄,行之所为。软件虽说是麻烦一堆,我们却不愿意把电脑一关走为上

    计,给我们带来挫败的软件同时也改变了我们的生活方式,我们无路可退,但人

    类文明依然运行于软件之上。
    第一章:死定了          
         弗里德里克布鲁克斯在三十年前观察到:“构建软件最难之处在于决定说什么

    ,而不是怎么说。”话虽有理,但是我们现在还木有达到这个程度,现在还处于

    如何编代码阶段。
         愉悦是金,艾瑞克瑞蒙德写到:“开源的成功告诉我们,对于创作性工作,玩

    耍时最经济有效的模式。”此话说来容易,秋天将至。
         赫斯费尔德告诉我们,“我们的风格是赶快干起来,然后再把它变成我们想

    要的大东西,这不是个平庸之作,是个大东西,不过总得开始干吧,要点在于激

    情开干,然后顺其自然,传到桥头自然直。”我认为非常值得。车道山前必有路

    ,落花时节又逢君啊。
    第二章:agenda之魂
        agenda突破了计算机严格逻辑与人类的语焉不详之间的阻隔,在这片荒芜的土

    地上拓出一片新天地。
    用户不需要关心软件的存储结构,只管输入数据就好;用户应该能够容易地扩展

    和修改数据结构,添加新分类,且不会导致数据丢失;用户应该能够用自己创建

    的新方式查看数据,也可以在自己创建的视图中操作和修改数据。这无疑是21世

    界软件与用户交互的新方式。
    第三章:原型与python
         Python是一种解释型语言,解释型语言效率较差,因为你要同时运行自己的程

    序和解释器。但是这也使得解释型的语言较为敏捷。最有意思的例子是:编译语

    言和解释语言的区别,就想是你要到斯伯利亚旅行,是带一本双语对照指南书还

    是一位翻译人员区别那样。雇翻译增加了花销,不过如果不幸遭遇地震或改变,

    邮费斯洛波维亚专家在身边总会好些。

  • 相关阅读:
    Hibernate save, saveOrUpdate, persist, merge, update 区别
    Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
    Neo4j批量插入(Batch Insertion)
    嵌入式(Embedded)Neo4j数据库访问方法
    Neo4j 查询已经创建的索引与约束
    Neo4j 两种索引Legacy Index与Schema Index区别
    spring data jpa hibernate jpa 三者之间的关系
    maven web project打包为war包,目录结构的变化
    创建一个maven web project
    Linux下部署solrCloud
  • 原文地址:https://www.cnblogs.com/tangxiandi/p/4337149.html
Copyright © 2011-2022 走看看