剑指Offer-代码质量,问题分析,优化 2020-06-23 读书笔记 好看的结构,明确的命名,以及异常处理 画图,举例,分解 空间优化,时间优化 代码质量完整性 功能测试 边界测试 负面测试 错误处理 使用返回值告知执行结果 全局变量 抛出异常 鲁棒性 不能存在崩溃风险,检查输入的合法性 问题分析画图将复杂的数据结构或操作形象化 举例子将抽象问题具体化 分解将复杂问题简单化 优化时间优化 用指针传复杂数据类型 递归与循环并不相同 空间优化 时间和空间的权衡 前一篇 剑指Offer-其他能力 后一篇 剑指Offer-基础知识