前言在日常生活中,当我们买的水果放久了之后会发出一种难闻的气味(“坏味道”),这个时候我们就应该把它扔掉。同样,代码也有“坏味道”,当然确定什么是和不是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候都是在维护之前的项目和在此基础上增加一些新功能,为了能让项目代码易于理解和维护,要时刻注意代码中的“坏味道”,当发现代码如果有坏味道了,要及时去重构它使其变成优
转载
2023-12-21 17:13:58
32阅读
重构的第一步就是读代码,从中发现问题。在最近的一个重构项目中就发现如下的一些不合理点并在阅读过程中考虑了初步的解决方案。
推荐
原创
2011-06-21 12:42:56
1985阅读
点赞
1评论
代码坏味道原意是指代码中看起来让人不舒服的地方,需要依靠一个程序猿的直觉去判断,听起来是不是有点摸不着头脑?哈哈,其实也不用纠结,按照我的理解,代码坏味道其实也就是代码中不遵循代码规范的地方。那么,什么是写代码时要遵循的规范呢?我感觉主要有以下几种:1、无重复代码2、函数和功能模块仅实现单一功能目标3、隔离变化,集中修改4、信息隐藏和接口化大致有这么几种吧。下面我们具体看一下代码中都有哪些坏味道,
原创
2014-09-26 12:05:40
494阅读
《重构 改善既有代码的设计》 第三章 --代码的坏味道
重构的判断基础: 能知道什么时候需要重构,什么地方需要重构,是需要一定的判断力,下面列出的22条“坏味道”条款,可能会成为判断的基础。 一、重复代码如果在一个以上地方看到相同的程序结构,那么可以肯定,将它们合二为一,程序会更好。1.能举一个简单的例子说明什么是重
转载
2024-01-10 23:13:44
32阅读
导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终
转载
2021-07-19 17:39:46
122阅读
简介: 阿里妹导读:代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,一直从事Java研发相关工作的阿里高级地图技术工程师王超,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
让代码性能更高
需要 Map 的主键和取值时,应该迭代 entrySet()
转载
2021-07-28 16:39:00
328阅读
导读 明代王阳明先生在《传习录》谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。 代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代
转载
2019-09-16 15:42:00
50阅读
2评论
王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一...
转载
2022-04-23 09:04:08
35阅读
导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。让代码性能更高需
转载
2021-01-19 20:08:26
213阅读
点击上方“朱小厮的博客”,选择“设为星标”回复”666“获取新整理的1000+GB资料导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一...
转载
2021-09-15 17:12:53
38阅读
# 消灭 Java 代码的“坏味道”
## 概述
在实际的软件开发中,我们常常会遇到一些“坏味道”,也就是代码中的一些不良实践或者设计问题。这些问题可能导致代码难以维护、扩展性差、性能低下等等。本文将介绍如何消灭 Java 代码的“坏味道”,让代码更加健康和可维护。
## 流程概览
下面是整个过程的流程概览表格:
| 步骤 | 描述 |
| ---- | ---- |
| 第一步 | 了解常
原创
2023-08-16 15:36:46
46阅读
先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"...
转载
2021-07-19 17:49:47
70阅读
代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
转载
2021-08-10 17:45:00
70阅读
大家接手的祖传代码都是屎山,那么何时重构、何时停止?如何删除一个实例变量、如何产生一个继承体系,相信你也都会,因为本就简单,但要你解释何时做这些动作呢?你好像不那么轻松应答了呢。编程不仅是一门艺术,也是需要科学的说服力。我们看过很多很多代码,观察这些代码时,我们学会了从中找寻某些特定结构,这些结构指出了重构的可能性。谁都无法给你一个何时必须重构的精确衡量标准。但经验看来,没有任何规矩比经验丰富大佬
原创
精选
2022-03-26 23:52:10
10000+阅读
前言在日常生活中,当我们买的水果放久了之后会发出一种难闻的气味(“坏味道”),这个时候我们就应该把它扔掉。同样,代码也有“坏味道”,当然确定什么是和不是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候都是在维护之前的项目和在此基础上增加一些新功能,为了能让项目代码易于理解和维护,要时刻注意代码中的坏味道,当发现代码如果有坏味道了,要及时去重构它使其变成优秀的
原创
2021-01-27 17:54:23
328阅读