前言在日常生活中,当我们买的水果放久了之后会发出一种难闻的气味(“坏味道”),这个时候我们就应该把它扔掉。同样,代码也有“坏味道”,当然确定什么是和不是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候都是在维护之前的项目和在此基础上增加一些新功能,为了能让项目代码易于理解和维护,要时刻注意代码中的“坏味道”,当发现代码如果有坏味道了,要及时去重构它使其变成优
转载
2023-12-21 17:13:58
32阅读
重构的第一步就是读代码,从中发现问题。在最近的一个重构项目中就发现如下的一些不合理点并在阅读过程中考虑了初步的解决方案。
推荐
原创
2011-06-21 12:42:56
2008阅读
点赞
1评论
代码坏味道原意是指代码中看起来让人不舒服的地方,需要依靠一个程序猿的直觉去判断,听起来是不是有点摸不着头脑?哈哈,其实也不用纠结,按照我的理解,代码坏味道其实也就是代码中不遵循代码规范的地方。那么,什么是写代码时要遵循的规范呢?我感觉主要有以下几种:1、无重复代码2、函数和功能模块仅实现单一功能目标3、隔离变化,集中修改4、信息隐藏和接口化大致有这么几种吧。下面我们具体看一下代码中都有哪些坏味道,
原创
2014-09-26 12:05:40
535阅读
《重构 改善既有代码的设计》 第三章 --代码的坏味道
重构的判断基础: 能知道什么时候需要重构,什么地方需要重构,是需要一定的判断力,下面列出的22条“坏味道”条款,可能会成为判断的基础。 一、重复代码如果在一个以上地方看到相同的程序结构,那么可以肯定,将它们合二为一,程序会更好。1.能举一个简单的例子说明什么是重
转载
2024-01-10 23:13:44
71阅读
导读 明代王阳明先生在《传习录》谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。 代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代
转载
2019-09-16 15:42:00
58阅读
2评论
王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一...
转载
2022-04-23 09:04:08
35阅读
导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。让代码性能更高需
转载
2021-01-19 20:08:26
230阅读
点击上方“朱小厮的博客”,选择“设为星标”回复”666“获取新整理的1000+GB资料导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一...
转载
2021-09-15 17:12:53
40阅读
# 消灭 Java 代码的“坏味道”
## 概述
在实际的软件开发中,我们常常会遇到一些“坏味道”,也就是代码中的一些不良实践或者设计问题。这些问题可能导致代码难以维护、扩展性差、性能低下等等。本文将介绍如何消灭 Java 代码的“坏味道”,让代码更加健康和可维护。
## 流程概览
下面是整个过程的流程概览表格:
| 步骤 | 描述 |
| ---- | ---- |
| 第一步 | 了解常
原创
2023-08-16 15:36:46
61阅读
导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终
转载
2021-07-19 17:39:46
125阅读
简介: 阿里妹导读:代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,一直从事Java研发相关工作的阿里高级地图技术工程师王超,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
让代码性能更高
需要 Map 的主键和取值时,应该迭代 entrySet()
转载
2021-07-28 16:39:00
338阅读
先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"...
转载
2021-07-19 17:49:47
75阅读
代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
转载
2021-08-10 17:45:00
70阅读
都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最常犯的几个错误都是什么样的呢?你又中了几枪呢?1、在java内存中加入数据从SQL的初期开始,当在SQL中使用JOIN语句时,一些开发者仍旧有不安的感觉。这是源自对加入JOIN后会变慢的固有恐惧。假如基于成本的优化选择去实现嵌套循环,
转载
2024-09-01 17:12:10
19阅读
代码坏味道1.DuplicatedCode代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。2.Longmethod它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起。3.LargeClass大类就是你把太多的责任交给了一个类。这里的规则是OneClassOne
转载
2021-08-20 14:46:52
251阅读
程序=数据结构+算法,所以,数据几乎是软件开发最核心的一个组成部分。在一
原创
2023-01-14 10:01:03
848阅读