读书笔记
Clew123
clew.fun/blog/
展开
-
(读书笔记)代码整洁之道-命名部分
代码整洁之道读书笔记有意义的命名(只是做个笔记加深记忆,并且可以时不时提醒自己)命名应该明确它为什么存在,它能做什么事,它怎么用 达到在不用注释的情况下说明意义避免产生误导比如可能的专有词汇,看起来相近的名称,字母I,O做有意义的区分废话都是冗余也不要只为了满足程序运行而编码 表名不应该存在Table 字符串不存在String 不用data info来区分使用可读的名称方便讨论等等~原创 2016-09-01 14:26:50 · 651 阅读 · 0 评论 -
人月神话笔记-画蛇添足
人月神话笔记-画蛇添足结构师的交互准则和机制尽早的交流和沟通可以使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。面对估算难题:消减设计采用成本更低的实现方法结构师需要:牢记开发人员是承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配。时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法原创 2018-01-23 17:08:36 · 360 阅读 · 0 评论 -
人月神话笔记-外科手术队伍
人月神话笔记-外科手术队伍外科手术队伍这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平。问题需要沟通和协调的人员数量影响着开发成本,因为成本的主要组成部分是沟通和交流,以及更正沟通不当所导致的不良结果。一拥而上的开发方法是高成本、速度缓慢、低效的。开发出的是无法再概念上集成的产品。对于 效率和概念的完整性来说,最好由少数干练的人员来设计和开发,而对于 大型系统,则需要原创 2017-12-22 17:51:21 · 560 阅读 · 0 评论 -
人月神话笔记-焦油坑、人月神话
人月神话笔记-焦油坑、人月神话焦油坑程序、编程系统、编程产品、编程系统产品程序 本身是完整的可以在指定的平台运行作为单个程序员的生产率的评估标准编程产品: 可以被任何人运行、测试、修复和扩展的程序可以在多种操作平台上运行,供多套数据使用要求 必须按照普遍认可的风格编写有合理的基本算法进行彻底的测试完备的文档成本至少是程序成本的3倍编程系统 在功能上能相互协作具有规范的原创 2017-12-22 16:20:47 · 539 阅读 · 0 评论 -
大话数据结构笔记-图
大话数据结构笔记-图定义图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为 G(V,E), 其中 G表示一个图, V是图G中的顶点的集合, E是图G中边的集合。顶点就是图中的数据元素。在图中任意两个顶点都可能存在关系,顶点之间的逻辑关系用边来表示。无向边:若顶点Vi到Vj之间的边没有方向,则称这条边为无向边(Edge),用无序偶对(Vi原创 2017-12-21 18:27:44 · 497 阅读 · 0 评论 -
大话数据结构笔记-查找
大话数据结构笔记-查找查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。查找概论查找表是由同一类型的数据元素(或记录)构成的集合。关键字(key)是数据元素中某个数据项的值。若此关键字可以唯一的表示一个记录,则称此关键字为 主关键字(Primary Key)。对于那些可以识别多个数据元素(或记录)的关键字,我们称为 次关键字(Secondary Key)。静态查找原创 2017-12-21 18:25:58 · 338 阅读 · 0 评论 -
MySQL-索引
MySQL-索引内容整理根据看《MySQL技术内幕》时的笔记,扩展了一些总结了一下。加快对数据表内容的访问速度的基本手段,尤其是涉及多个数据表关联查询中。优点没有索引的数据表相当于无序的数据行的集合,要查找数据需要去表遍历。索引相当于将数据表中的固定列的数据按顺序排列索引快的原因:知道在何处停止(因为索引根据值来分类,比如说查找13,当查到14时就知道该停止了)算法优势(因为按一定顺序固定原创 2017-04-20 14:48:14 · 638 阅读 · 0 评论 -
读书笔记--MySQL技术内幕(一)
《MySQL技术内幕》第一部分第一章的笔记数据库组织结构MySQl被划分为关系型数据库管理系统(RDBMS)。 MySQL:my-ess-queue-ell SQL:sequel、ess-queue-ell 分成几个部分: 数据库:database,即RDBMS中的DB,用来存储信息的仓库,构造简单,遵守一定的规律:数据库里的数据集合都存放在数据表(table)里;数据表由数据行(ro原创 2017-04-06 19:37:45 · 849 阅读 · 0 评论 -
(读书笔记)代码整洁之道-注释
代码整洁之道注释别给糟糕的代码加注释,重新写吧。注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。1.注释不能美化糟糕的代码。 就是说,感觉需要写注释时先尝试优化代码。2.用代码来阐述。 尽全力把代码写的简洁明了,再用注释解释。3.好注释 1).法律信息(版权等等) 2).提供信息的注释 3).对意图的解释 4).阐释晦涩难懂的参数、返原创 2016-09-08 11:59:40 · 586 阅读 · 0 评论 -
(读书笔记)代码整洁之道-函数
代码整洁之道–函数函数1.短小 作者认为函数应该尽量短小,最多20行左右。 代码换最好只有一行,例如if()只有一行,用于调用函数。 函数的缩进也尽量一层到两成2.只做一件事 一个函数应该只做一件事,做好一件事 判断是不是做一件事的方法:看看能不能再拆出一个函数。3.每个函数一个抽象层级 向下规则:每一个函数下边跟着位于下一层级的函数原创 2016-09-08 11:10:37 · 535 阅读 · 0 评论 -
人月神话笔记-贯彻执行
人月神话笔记-贯彻执行他只是坐在那里,嘴里说:“做这个!做那个!”当然,什么都不会发生,光说不做是没有用的。文档化的规格说明-手册手册或书面规格说明,是一个非常必要的工具,仅有文档是不够的。手册 是 外部规格说明: - 他描述和规定了用户所见的每一个细节 - 是结构师的主要工作产物规格说明书在实现过程中会不断的修改, 但是修改的阶段化是很重要的,进度表上应该标注日期。原创 2018-01-23 17:12:04 · 408 阅读 · 0 评论