会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奇奇怪怪能量屋
好奇心打败
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
99
100
101
102
103
104
105
106
107
···
229
下一页
2021年5月29日
2021-05-29
摘要: 要努力奔跑. -- 从2小时的通勤到40分钟,给我印象比较深刻的就是奔跑. 昨天听网易云的柴扎啤"日记",觉得跟现在的生活有很多相似处.一是对现有生活的无奈厌倦,二是对努力是否还能再提升生活品质的疑问. 一座城市能容纳多少的人,这些忙忙碌碌的上班族,谋生者,每日穿梭其中,像是<夜间经济学>里所说的,
阅读全文
posted @ 2021-05-29 16:09 ukyo--碳水化合物
阅读(80)
评论(0)
推荐(0)
2021年5月28日
实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题
摘要: 在前面几节课中,我们讲了一些跟重构相关的理论知识,比如:持续重构、单元测试、代码的可测试性、解耦、编码规范。用一句话总结一下,重构就是发现代码质量问题,并且对其进行优化的过程。 前面的内容相对还是偏理论。今天,我就借助一个大家都很熟悉的 ID 生成器代码,给你展示一下重构的大致过程。整个内容分为两节
阅读全文
posted @ 2021-05-28 11:24 ukyo--碳水化合物
阅读(117)
评论(0)
推荐(0)
理论五:让你最快速地改善代码质量的20条编程规范(下)
摘要: 上两节课,我们讲了命名和注释、代码风格,今天我们来讲一些比较实用的编程技巧,帮你切实地提高代码可读性。这部分技巧比较琐碎,也很难罗列全面,我仅仅总结了一些我认为比较关键的,更多的技巧需要你在实践中自己慢慢总结、积累。 把代码分割成更小的单元块 大部分人阅读代码的习惯都是,先看整体再看细节。所以,我们
阅读全文
posted @ 2021-05-28 11:23 ukyo--碳水化合物
阅读(210)
评论(0)
推荐(0)
理论五:让你最快速地改善代码质量的20条编程规范(中)
摘要: 上一节课中我们讲了命名和注释,这一节课我们来讲一下代码风格(Code Style)。说起代码风格,我们其实很难说哪种风格更好。最重要的,也是最需要我们做到的,是在团队、项目中保持风格统一,让代码像同一个人写出来的,整齐划一。这样能减少阅读干扰,提高代码的可读性。这才是我们在实际工作中想要实现的目标。
阅读全文
posted @ 2021-05-28 11:14 ukyo--碳水化合物
阅读(565)
评论(0)
推荐(0)
理论五:让你最快速地改善代码质量的20条编程规范(上)
摘要: 前面我们讲了很多设计原则,后面还会讲到很多设计模式,利用好它们可以有效地改善代码质量。但是,这些知识的合理应用非常依赖个人经验,用不好有时候会适得其反。而我们接下来要讲的编码规范正好相反。编码规范大部分都简单明了,在代码细节方面,能立竿见影地改善质量。除此之外,我们前面也讲到,持续低层次、小规模重构
阅读全文
posted @ 2021-05-28 11:07 ukyo--碳水化合物
阅读(240)
评论(0)
推荐(0)
理论四:如何通过封装、抽象、模块化、中间层等解耦代码?
摘要: 前面我们讲到,重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是对系统、模块、代码结构、类之间关系等顶层代码设计进行的重构。对于大型重构来说,今天我们重点讲解最有效的一个手段,那就是“解耦”。解耦的目的是实现代码高内聚、松耦合。关于解耦,我准备分下面三个
阅读全文
posted @ 2021-05-28 10:57 ukyo--碳水化合物
阅读(2103)
评论(2)
推荐(0)
理论三:什么是代码的可测试性?如何写出可测试性好的代码?
摘要: 在上一节课中,我们对单元测试做了介绍,讲了“什么是单元测试?为什么要编写单元测试?如何编写单元测试?实践中单元测试为什么难贯彻执行?”这样几个问题。实际上,写单元测试并不难,也不需要太多技巧,相反,写出可测试的代码反倒是件非常有挑战的事情。所以,今天,我们就再来聊一聊代码的可测试性,主要包括这样几个
阅读全文
posted @ 2021-05-28 09:37 ukyo--碳水化合物
阅读(713)
评论(0)
推荐(0)
2021年5月27日
继承包含关系
摘要: is a has a
阅读全文
posted @ 2021-05-27 02:38 ukyo--碳水化合物
阅读(63)
评论(0)
推荐(0)
2021年5月26日
理论二:为了保证重构不出错,有哪些非常能落地的技术手段?
摘要: 我们对“为什么要重构、到底重构什么、什么时候重构、该如何重构”,做了概括性介绍,强调了重构的重要性,希望你建立持续重构意识,将重构作为开发的一部分来执行。 据我了解,很多程序员对重构这种做法还是非常认同的,面对项目中的烂代码,也想重构一下,但又担心重构之后出问题,出力不讨好。确实,如果你要重构的代码
阅读全文
posted @ 2021-05-26 17:05 ukyo--碳水化合物
阅读(198)
评论(0)
推荐(0)
设计原则与思想:规范与重构 理论一:什么情况下要重构?到底重构什么?又该如何重构?
摘要: 这是前面的 “重构”这个词对于大部分工程师来说都不陌生。不过,据我了解,大部分人都只是“听得多做得少”,真正进行过代码重构的人不多,而把持续重构作为开发的一部分的人,就更是少之又少了。 一方面,重构代码对一个工程师能力的要求,要比单纯写代码高得多。重构需要你能洞察出代码存在的坏味道或者设计上的不足,
阅读全文
posted @ 2021-05-26 16:29 ukyo--碳水化合物
阅读(557)
评论(0)
推荐(0)
上一页
1
···
99
100
101
102
103
104
105
106
107
···
229
下一页
公告