03 2021 档案
摘要:类的组织 作者给出了 Java 类中元素的组织。出现的前后关系如下 变量 公共静态常量 私有静态变量 私有实体变量 (少有的)公共变量 函数 静态函数 公共函数(私有的工具函数紧紧贴合在调用它的公共函数之后) 封装 尽量保持变量和工具函数的私有性,测试如果有访问需要,那么首先将变量声明为(prote
阅读全文
摘要:三方代码的使用 前言 在错误处理的章节(依调用者需要定义异常类这一小节),我们曾经见到过对第三方 API 异常进行封装,定义出适合自己系统的异常类这种操作。其实不光是异常,针对三方代码的其他特性进行类似的适配处理也是维持系统边界整洁的重要一环。 三方代码可能带来的问题 三方程序包和框架提供者追求普适
阅读全文
摘要:原书翻译版 pdf 来这里搜索 "Clean Code" 英文原版+翻译对照在线版
阅读全文
摘要:前言 有些程序完全由错误处理所占据,所谓占据,并不是说错误处理就是程序的全部,意思是几乎无法看明白代码所做的事情,因为到处都是凌乱的错误处理代码。错误处理很重要,但如果它搞乱了代码,就是错误的做法,因此接下来的内容将会谈及如何优雅地进行代码的错误处理。 使用异常而非返回码 前言 很久以前,许多语言都
阅读全文
摘要:格式的目的 首先声明代码格式非常重要,因为它关乎沟通,而沟通是专业开发者的头等大事。你今天编写的功能,极有可能在下一个版本中被修改,而对于修改而言,代码的可读性会对修改过程有着深远的影响。 源代码文件该多大? 书中作者列出了采用 Java 编写的诸多开源库代码的行数比较。最终得出了一个结论,有可能用
阅读全文
摘要:什么时候需要用到注释? 应该是在我们用代码表达意图时遭遇失败的时候,才使用注释来弥补表达力不足的代码(法律信息和版权保护信息不在此范畴)。其他时候不建议使用注释,原因如下 注释存在的时间越久越久,则其陈述的事实就有可能离其当初描述的代码越远 程序员不能坚持维护注释,在很多时候维护注释都是一件需要额外
阅读全文

浙公网安备 33010602011771号