吃饭无事,几张食物图开开胃
原创 2022-03-14 11:36:59
46阅读
  重构的第一步就是读代码,从中发现问题。在最近的一个重构项目中就发现如下的一些不合理点并在阅读过程中考虑了初步的解决方案。
推荐 原创 2011-06-21 12:42:56
2008阅读
1点赞
1评论
代码坏味道原意是指代码中看起来让人不舒服的地方,需要依靠一个程序猿的直觉去判断,听起来是不是有点摸不着头脑?哈哈,其实也不用纠结,按照我的理解,代码坏味道其实也就是代码中不遵循代码规范的地方。那么,什么是写代码时要遵循的规范呢?我感觉主要有以下几种:1、无重复代码2、函数和功能模块仅实现单一功能目标3、隔离变化,集中修改4、信息隐藏和接口化大致有这么几种吧。下面我们具体看一下代码中都有哪些坏味道
原创 2014-09-26 12:05:40
541阅读
要用一种精致的态度去写代码,才能写出优美而牢固的代码。
转载 2019-09-20 22:16:00
85阅读
2评论
静静的夜又在思念一个朦胧的身影  我以为思念的味道是淡淡的甜原来啊思念的味道是涩涩的苦
原创 2006-11-20 13:39:11
692阅读
1评论
过年的味道越来越淡。 周末的时候每一间大些的商场都挤满了人,很多母亲带着孩子买衣服,超市像是电影院散了场。洛卡小镇的衣服因为全场三折,当然三折也是颇贵的,它过百十平米的小店,那天却放了8个人在收银,柜台上的衣服还是堆成了小山,顾客拿着大把粉红色的票票排队。有的小店请来写字的人,当面写了春联送给顾客。街上巷子已经有很多卖鞭炮的小摊位支了起来。 这就是过年的味道吧。 小时候因为一年也办不了几次新衣
原创 2006-01-24 17:02:00
475阅读
喝咖啡的时候里面放点糖,这样味道就变成有苦有甜,这才是过日子呢。 其实,生活就是这样的,有苦有甜的生活才有味道
原创 2012-12-20 23:37:34
314阅读
《重构 改善既有代码的设计》 第三章 --代码的坏味道 重构的判断基础:    能知道什么时候需要重构,什么地方需要重构,是需要一定的判断力,下面列出的22条“坏味道”条款,可能会成为判断的基础。 一、重复代码如果在一个以上地方看到相同的程序结构,那么可以肯定,将它们合二为一,程序会更好。1.能举一个简单的例子说明什么是重
转载 2024-01-10 23:13:44
71阅读
前言在日常生活中,当我们买的水果放久了之后会发出一种难闻的气味(“坏味道”),这个时候我们就应该把它扔掉。同样,代码也有“坏味道”,当然确定什么是和不是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候都是在维护之前的项目和在此基础上增加一些新功能,为了能让项目代码易于理解和维护,要时刻注意代码中的“坏味道”,当发现代码如果有坏味道了,要及时去重构它使其变成优
转载 2023-12-21 17:13:58
32阅读
自从离开sap就没有来过广州,因和广州商学院合作,公司安排我和他们谈一下合作事宜!和广州的大学谈合作与和北方的大学谈合作就不太一样,很多事情规则都是显规则,事情该怎办就怎办!潜规则很少。 正赶上周末,我住的地方就是广州最热闹的天河区,也是电脑及数码产品的集散地!到这里一走,人真是太多了,顺便看看软件,发现这里的软件全是10元,比前几年有些区别的是还发现有用友、金蝶、管家婆等软件,尽管这些卖软件的人
原创 2008-03-23 18:05:21
801阅读
Fowler在他的著作中引入了“代码味道”的概念,它是代码中的一类常见问题,表明需要进行重构。常见的代码味道包括switch语句,长方法,重复代码,特性羡慕等。有一些常见的数据库味道,表明可能需要进行重构。这些味道包括: 多用途的列。如果一个列被用于多种用途,就有可能存在额外的代码来确保源数据以“正确的方式”使用,这些代码常常会检查一个列或更多其他列的值。一个例子是:一个列用于存储某人的生日,
原创 2009-08-31 06:59:53
458阅读
上月29日是我的生日,bf陪我一起晚餐。我们选择了自助pizza,一来,生日的会员可以免一单,二来,我们都还喜欢pizza的味道。我们吃饭的速度很快,只是一小会儿,就已经饱了,无聊的两人边说话边看周围,感慨怎么现在吃饭这么快。后来想想,原来其实很简单。早前两人在热恋时,恨不得不停地说话,吃饭,不过是个约会的借口,再美味的东西也掺杂着少有的紧张、甜蜜和一丝丝的害羞,而如今,虽然我们依然爱的浓厚,却不
原创 2005-12-02 18:08:23
1087阅读
我们都没错 只是不适合 我要的 我现在才懂得
原创 2010-04-20 15:40:03
789阅读
6评论
代码坏味道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阅读
本文讲的是“云计算”时代 存储架构如何变化,【IT168 资讯】如何从存储架构层面,使企业的数据中心更适合云计算的环境?要解决这一问题,先要弄清楚什么是云计算,以及“云”对企业的存储有哪些需求。    据分析机构预测,到2012年,在云计算上投入的总体 IT 花费将增长至少3倍。你很可能听到过许多关于云计算的潜在优势。也许你的公司已经开始购买一些云服务,而不再是每当一个新的需求产生时将其加入到现有
不要让你的代码出现“坏味道”。
原创 2021-07-08 15:41:47
3467阅读
大家接手的祖传代码都是屎山,那么何时重构、何时停止?如何删除一个实例变量、如何产生一个继承体系,相信你也都会,因为本就简单,但要你解释何时做这些动作呢?你好像不那么轻松应答了呢。编程不仅是一门艺术,也是需要科学的说服力。我们看过很多很多代码,观察这些代码时,我们学会了从中找寻某些特定结构,这些结构指出了重构的可能性。谁都无法给你一个何时必须重构的精确衡量标准。但经验看来,没有任何规矩比经验丰富大佬
原创 精选 2022-03-26 23:52:10
10000+阅读
前言在日常生活中,当我们买的水果放久了之后会发出一种难闻的气味(“坏味道”),这个时候我们就应该把它扔掉。同样,代码也有“坏味道”,当然确定什么是和不是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候都是在维护之前的项目和在此基础上增加一些新功能,为了能让项目代码易于理解和维护,要时刻注意代码中的坏味道,当发现代码如果有坏味道了,要及时去重构它使其变成优秀的
原创 2021-01-27 17:54:23
331阅读
BZOJ1005,给了度就有prufer序,排列组合。 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 struct BigInt { 5 int a[10005], len; 6 7 BigInt() { 8 memset(a, 0, s
原创 2021-07-15 15:31:12
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5