阅读笔记
万古星空悬皓月
好好学习
展开
-
如何阅读一篇文章
阅读前的准备 我觉得可以像看议论文的方式看文章,将文章看成 论点 + 论据 的形式。其中论点也可能是有层次的。即主要论和分论点的树状结构。 笔记三要素(阅读过程) 引用 关键字 摘要 1. 引用 对于原文有重要的段落复制粘贴进来。 2. 关键字 对引用通过少量几个关键字进行归纳,原则上将往尽量少。 3. 摘要 对引用用自己的话去描述一遍。 2. 总结 通过一段简短的文字将上述过程串起来,并且知...原创 2019-05-19 09:38:14 · 386 阅读 · 0 评论 -
阅读笔记-优质代码的十诫
原文链接 优质代码的十诫 1.DRY 对代码进行合理的抽象以提高代码的复用性, 可测试性。 2. 短小的代码 短小的代码具有更好的可读性,可测试性,复用性。将一个大函数分解若干个小函数的组合,可以降低大函数内部的代码的耦合性。 3. 良好的命名规范 使代码具备自解释性,便于阅读,有助于提高协作的效率。 4. 赋予每个类正确的职责 明确类/模块/函数的职责有助于接口的设计,计算机网络七层,以及计算机...原创 2019-05-19 11:32:19 · 131 阅读 · 0 评论 -
API 设计最佳实践的思考
1. 原文链接 API 设计最佳实践的思考 2. 正文笔记 API是软件系统的核心,而软件系统的复杂度Complexity是大规模软件系统能否成功最重要的因素。但复杂度Complexity并非某一个单独的问题能完全败坏的,而是在系统设计尤其是API设计层面很多很多小的设计考量一点点叠加起来的 软件系统的核心问题是复杂度的问题,复杂度是逐步积累叠加出来的,而api的设计在应对软件复杂度中占着极...原创 2019-05-22 22:08:54 · 414 阅读 · 0 评论 -
笔记-许式伟的架构课01
1.计算机模型 将计算机视为输入输出模型,那么他的通用性对内可以解释为可编程能力,对外可以解释为基于驱动协议的io设备。使得计算机拥有接受和处理多样信息的能力。 2. 编程语言+编译器 将cpu的指令集封装,使得开发者与硬件隔离,在开发过程中无须关注硬件,只需关注如何用编程语言实现功能。 3.操作系统 首先起到软件治理的作用 提供编程接口 4 . 业务架构 从具体应用中抽象出来的解决...原创 2019-05-22 23:21:56 · 793 阅读 · 0 评论 -
李笑来-《自学是门手艺》-笔记
面对过早引用 过早引用:从编程角度来讲,我们使用一个变量事前总要隐式或显式的声明它。如果使用了未声明的变量那么编译器是会报错的,这是编程的过早引用。对于个人来讲当我们在处理某件事情时,遇到了未知的东西,而且这个东西还与其他的事物产生关联,导致我们必须得使用它,那么就可以说遇到了过早引用。 过早引用无处不在:人在成长的过程中,遇到的每一个事物,其内部可能并不全有由我们已知的东西组成,从...原创 2019-06-08 22:08:13 · 1046 阅读 · 0 评论