摘要: 第三章 代码的坏味道 3.1 神秘命名 命名是编程中很难的事情,所以最常用的重构手段就是去改个名字。 如果你发现改名很难,那就说明代码设计有问题。 3.2 重复代码 同一类的两个函数含有相同的表达式,就应该提炼。 3.3 过长函数 活得最长,最好的函数,一般都很短。 如果你觉得需要写注释,大部分情况 阅读全文
posted @ 2020-01-14 18:45 qscqesze 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 第二章 重构的原则 2.1 何谓重构 重构分为了动词和名词两种意义。 重构(名词):对软件内部结构的一种调整,目的是不改变软件可观察行为的前提下,提高其可理解性,降低修改成本。 (问题来了,重构真的降低了可理解性吗) 重构(动词):使用一系列重构首发,在不改变软件可观察行为的前提下,调整其结构。 重 阅读全文
posted @ 2020-01-14 18:19 qscqesze 阅读(398) 评论(0) 推荐(1) 编辑
摘要: 我的B站主页:https://space.bilibili.com/611212 我的微信公众号:QSC的算法讲堂 我的QQ群:728615719 我的知乎:qscqesze 【背景】 我已经毕业两年了,正所谓金三银四,现在正是刷题跳槽的好时节。 上周同组的兄弟也讲了一下做自媒体的好处,所以我也开始 阅读全文
posted @ 2020-01-14 16:40 qscqesze 阅读(2912) 评论(2) 推荐(2) 编辑
摘要: 链接: https://pan.baidu.com/s/1b3cTGmABb66zeCV 5DY LQ 提取码: 6a9n 里面存在的个人观点,我都会用斜体来表示。 重要的结论,我会用粗体表示。 序言 开篇讲了一个故事,说一个顾问建议一个团队去重构,重构使得代码变得更美了,但重构花费了时间,并没有新 阅读全文
posted @ 2020-01-14 16:39 qscqesze 阅读(412) 评论(0) 推荐(0) 编辑