加灰博客

归档

2020 年 09 月

7.重复的危害 系统中的每一项只是都必须具有单一,无歧义,权威的表示 不要重复自己 强加的重复 无意的重复 无耐性的重复 开发者之间的重复 强加的重复 信息的多种标识 代码中的文档 文档与代码 语言问题 无意的重复 无耐性的重复 开发者之间的重复 让复用变得容易 8.正交性 正交性系统:消除无关事物
1.我的源码让猫给吃了 负责 提供各种选择,不要找蹩脚的借口 2. 软件的熵 当软件中的无序增长时,程序员们称之为"软件腐烂" 不要容忍破窗户 3. 石头汤与煮青蛙 留意变化 4. 足够好的软件 训练自己写出足够好的软件 让你的用户参与权衡 使质量成为需求问题 知道何时止步 5. 经营你的资产 定期
第一章 注重实效的哲学 我的源码让猫吃了 软件的熵 石头汤与煮青蛙 足够好的软件 你的知识资产 交流 第二章 注重实效的途径 复古的危害 正交性 可撤销性 曳光弹 原型与便笺 领域语言 估算 第三章 基本工具 纯文本的威力 shell 游戏 强力编辑 源码控制 调试 文本操纵 代码生成器 第四章 注

2020 年 08 月

即使在变化中,它也丝毫未变。 变得越多,他就越是原来的样子。 3.1 赋值和局部状态 3.2 求值的环境模型 3.4 并发:时间是一个本质问题 死锁 串行 共享 3.5 流
2.1 数据抽象引导 2.2 层次性数据和闭包信纸
心智的活动,除了尽力产生各种简单的认识之外,主要表现在如下三个方面∶ 1)将若干简单认识组合为一个复合认识,由此产生出各种复杂的认识。 2)将两个认识放在一起对照,不管它们如何简单或者复杂,在这样做时并不将它们合而为一。由此得到有关它们的相互关系的认识。 3)将有关认识与那些在实际中和它们同在的所有
第一章 构造过程抽象 程序设计的基本元素 表达式 命名和环境 组合式的求值 复合过程 过程应用的代换模型 条件表达式和谓词 实力:采用牛顿法求平方根 过程作为黑箱抽象 过程与他们所产生的计算 线性递归和迭代 树形递归 增长的阶 求幂 最大公约数 实例: 素数检测 用高阶函数做抽象 过程作为参数 用l
请在在浏览器打开此页面查看效果.
上一页 下一页