如何设计优雅的类结构(clean code阅读笔记之九) 发表于 2016-07-18 | 分类于 笔记 | 0 | 阅读次数 15 注:正文中的引用是直接引用作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。「Clean Code」这本书从这一章开始文风有些变化,感觉比较乱,很多概念在之前的章节也提到过,因为这本书的某些章节是不同的人编写的,所以这种情况也难免,所以可能会有些小节我会几句话简单带过。本章讲的 阅读全文 »
单元测试方法论(clean code阅读笔记之八) 发表于 2016-06-18 | 分类于 笔记 | 0 | 阅读次数 11 注:正文中的引用是直接引用作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。对于很多人来说,所谓「单元测试」只是在我们艰难地写完一些类或者方法——甚至一个工程——后,写下的一些「专用代码」来测试它们,而且这些代码往往都是一些简单的驱动程序来帮助我们和我们刚写好的程序进行交互。比 阅读全文 »
代码中的边界问题(clean code阅读笔记之七) 发表于 2016-05-23 | 分类于 笔记 | 0 | 阅读次数 16 注:正文中的引用是直接引用作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。在一个完整的系统开发过程中,我们一般不会所有的代码和细节实现都自己去完成,那么不可避免地要用到第三方类库、开源实现或者公司内部其他团队的子系统的实现。在这种时候,我们就要给自己负责的这部分定义「清晰的边 阅读全文 »
如何优雅地进行错误处理(clean code阅读笔记之六) 发表于 2016-05-19 | 分类于 笔记 | 0 | 阅读次数 9 注:正文中的引用是直接引用作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。错误处理是十分必要的,但是如果对错误处理使用不当则会让代码变得十分臃肿,让阅读者看不清代码的逻辑,更严重的是,这也会让程序变得十分脆弱。本文中将列出一些使用错误处理的技巧,帮助你写出既简洁又健壮的代码。 阅读全文 »
并不是一切皆对象(clean code阅读笔记之五) 发表于 2016-05-14 | 分类于 笔记 | 0 | 阅读次数 15 注:正文中的引用是直接引用作者Bob大叔的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。本文中的函数和方法是一个概念本文读起来可能比较晦涩,其实通篇只是讲了一件事情:在面向对象的环境里有两种方法去定义一个类,面向对象(本文中一直谈到的对象)和面向过程(本文中谈到的数据结构),它们 阅读全文 »
代码的颜值---格式化(clean code阅读笔记之四) 发表于 2016-05-07 | 分类于 笔记 | 0 | 阅读次数 4 _注:正文中的引用是直接引用作者Bob大叔的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。 _从这一章的第一段就能看出来,Bob大叔对格式化是非常看重的,他连着使用了几个排比句来说明代码的格式化对于一个工程作为一个整体的重要性。所有的代码---不论是一个人不同时期写的代码,还是一 阅读全文 »
邪恶的注释(clean code笔记之三) 发表于 2016-05-04 | 分类于 笔记 | 0 | 阅读次数 9 注:正文中的引用是直接引用作者Bob大叔的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。作者Bob大叔在这一节中就注释展开讨论,如果你之前曾经仔细阅读过一些开源软件的注释,你会发现很多本文中将要谈到的坏注释的例子在很多著名的开源软件的源代码中都出现过。作者也清晰的表明是自己的立场 阅读全文 »
如何写出优雅的函数(Clean Code读书笔记之二) 发表于 2016-05-01 | 分类于 笔记 | 0 | 阅读次数 8 函数是代码组合的基本单位,高级编程语言的发展从结构化到面向对象,再到最近大有要复兴之势的函数式编程,函数都是组成这座大厦不可或缺的基本组成部分,它的重要性不言而喻。本文将依据「clean code」第三章的内容,大致捋一遍如何写出优雅的函数。第三章讲了在写函数时应该注意的事情,作者首先拿一个开源的测 阅读全文 »
命名的艺术(clean code阅读笔记之一) 发表于 2016-04-27 | 分类于 笔记 | 0 | 阅读次数 16 本文是「Clean Code」(英文版)第二章的读书笔记。第二章简单地列举了一些命名规则,我们在coding的时候会不断地对我们的变量、函数、参数、类、package,甚至源文件、和包含源文件的目录等等进行命名,这里是简单的几个命名规则能帮助你更好地对这些命名。1. 使用名副其实(Intention 阅读全文 »
Restful API设计思路及实践 发表于 2016-04-25 | 分类于 开发感想 | 0 | 阅读次数 4 记得第一次写APP的时候,那时还完全不知道REST这个东西,对Web Service也是一知半解。我和另一个同学在讨论使用什么协议来交互时,通过各自充分的调研之后(其实就是搜索引擎找一找。。。),一致认为,HTTP这个东西本身就对带宽的消耗这么大了,这么多Web Service(当时还是SOAP当道 阅读全文 »