E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
smell
no pain, no progress
基本上已死——的确,相对不写任何测试而言,TDD会花掉相对更多的时间,尤其是时间比较紧迫的项目pair已经名存实亡——通过人员流动让整个信息和知识流动起来代码质量——重构Review基本上没有太多时间,
smell
blackchoc
·
2010-09-01 22:00
谈谈代码重构[转]
代码还有
smell
吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。
xiaodatao
·
2010-05-24 20:00
.net
敏捷开发
Blog
谈谈代码重构[转]
代码还有
smell
吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。
xiaodatao
·
2010-05-24 20:00
敏捷开发
.net
Blog
“学习OO好榜样”之Bad
Smell
& Refactoring
Bad Smells & Refactoring 以前做的一个培训,当时备课时还是花了一些工夫。ppt贴不上来,把备课稿贴在这,备份一个吧。 Bad Smells & Refactoring 1 题记 Any fool can write code that a computer can understand. Good programmers write code
wjboy49
·
2010-02-24 14:00
设计模式
数据结构
企业应用
OO
UML
代码重构之浅谈代码重构(引用)
开发人员可能听到过"bad
smell
"这个词,这个词用在软件编码中是什么意思呢? 代码还有
smell
吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。
nannan408
·
2010-02-19 13:00
.net
敏捷开发
Blog
回复 "度量随想"
Bad
smell
吗?那么Bad
smell
是不是某种度量呢?重构完成之后,你说质量变好了。那么又有什么根据呢?我觉得发现软件的Internal Quality。
taowen
·
2010-02-17 12:00
html
Selenium的bad
smell
以及对策Page Object Pattern
原文:DomainOrientedWebTestingwithSelenium&Ruby(Posted@InfoQChina)http://www.infoq.com/cn/articles/domain-web-testing应用Selenium进行Web测试往往会存在几个badsmell:1.大量使用name,id,xpath等页面元素。无论是功能修改、UI重构还是交互性改进都会影响到这些元素
D-tune
·
2010-01-23 00:00
数据结构
Web
单元测试
Ruby
Rails
BAD
SMELL
拙劣设计的bad smells(坏味道、潜在问题、缺点)通常是违反了设计原则才出现的。 僵化性(rigidity):指难以对软件进行改动,即使是简单的改动。如果单一的改动会导致有依赖关系的模块的连锁改动,那么设计是僵化的。必须改动的模块越多,设计就越僵化。 脆弱性(fragility):指在进行一个改动时,程序的许多地方就可能出现问题。常常是,出现新问题的地方与改动的地方并
华天下
·
2009-12-05 00:00
软件设计原则
《代码之美》第7章 漂亮的测试 的bad
smell
这章基于二分查找讨论了一个漂亮的测试应该怎么做。 先看看原文怎么做。这里的讨论省略了随机,性能,数组中元素重复,以及输入为null的情况。 public void testBinarySearch() { int[] testArray = ...; int target = ...; int returnValue = Util.binarySearch(
zhang_xzhi_xjtu
·
2009-09-26 02:00
《代码之美》第7章 漂亮的测试 的bad
smell
阅读更多这章基于二分查找讨论了一个漂亮的测试应该怎么做。先看看原文怎么做。这里的讨论省略了随机,性能,数组中元素重复,以及输入为null的情况。publicvoidtestBinarySearch(){int[]testArray=...;inttarget=...;intreturnValue=Util.binarySearch(testArray,target);//当returnValue为
zhang_xzhi_xjtu
·
2009-09-26 02:00
代码之美
测试
二分查找
bad
smell
Bad
Smell
& Refactoring
原创作者: 王杲杲 Bad Smells & Refactoring 1 题记 Any fool can write code that a computer can understand. Good programmers write code that humans can understand.——Martin Fowler (任何一个傻瓜都能写出计算机可以理解的代码。唯
micc010
·
2009-09-08 23:00
设计模式
数据结构
企业应用
UML
rack
重构CruiseControl配置和Ant脚本
当配置文件出现bad
smell
时,也要着手进行重构了。 当在CruiseControl(以下简称cc)监控多个项目时,config.xml很容易出现大堆的重复配置。
flysnowxf
·
2009-07-29 14:00
xml
.net
ant
SVN
脚本
常用重构方法
摘抄自:http://blog.csdn.net/bulinner/archive/2006/05/01/699384.aspx 一、代码坏味道(Bad
Smell
in Codes
cqujsjcyj
·
2009-05-14 10:00
.net
Blog
mobile
UP
注释==代码臭味
Comments==CodeSmell 原文地址:http://memeagora.blogspot.com/2008/11/comments-code-
smell
.html Iamsometimesaskedaboutmypositiononcodecomments
liu251
·
2009-03-26 18:00
测试
javadoc
documentation
Comments
methods
Thoughtworks
代码的坏味道
转载至:http://blog.csdn.net/hisense2423/archive/2008/07/25/2707583.aspx Bad
smell
in code 下面列出的一些坏味道是
ycjunhua
·
2009-03-23 00:00
.net
Blog
OO 设计原则
最近在审查(review)代码时,常常发现一大堆代码充满了各种bad
smell
.即使工作了三五年的同事,也不会例外.沟通时往往发现他们对OO的理解只是表现出简单的概念理解.对OO的一些原则不甚了解,或者写代码也是跟着感觉走
samuelray
·
2008-03-12 11:00
工作
OO
面向对象的原则、模式、语言及框架(二)
一、一些拙劣的设计症结 说起面向对象的原则,不得不提一些拙劣的一些设计症结,和代码的Bad
Smell
类似,但他们处于更高的层次,是整个软件结构的Bad
Smell
.
fuliang
·
2008-03-08 17:00
设计模式
框架
敏捷开发
面向对象的原则、模式、语言及框架(二)
一、一些拙劣的设计症结 说起面向对象的原则,不得不提一些拙劣的一些设计症结,和代码的Bad
Smell
类似,但他们处于更高的层次,是整个软件结构的Bad
Smell
.
fuliang
·
2008-03-08 17:00
设计模式
框架
敏捷开发
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
esffor
·
2007-05-24 10:00
单元测试
软件测试
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
esffor
·
2007-05-24 10:00
单元测试
软件测试
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
esffor
·
2007-05-24 10:00
单元测试
软件测试
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
esffor
·
2007-05-24 10:00
软件测试
单元测试
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
esffor
·
2007-05-24 10:00
单元测试
软件测试
别动不动拿"重构"说事
别动不动拿"重构"说事 自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
wapysun
·
2007-05-24 09:00
重构
别动不动拿"重构"说事
text-indent: 21pt;">自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
yzd
·
2007-05-23 00:00
重构
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
ihuashao
·
2007-05-23 00:00
单元测试
软件测试
别动不动拿"重构"说事
自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad
Smell
"和"重构"
ruilin215
·
2007-05-23 00:00
软件测试
单元测试
除掉构建脚本中的气味 -- 不错的文章,转过来!
当描述代码之类的东西时,我不喜欢“气味(
smell
)”这个词。因为用拟人的手法来谈论比特和字节往往令人觉得很怪异。
wangxiaohigh
·
2007-04-19 14:00
脚本
“学习OO好榜样”之Bad
Smell
& Refactoring
阅读更多BadSmells&Refactoring以前做的一个培训,当时备课时还是花了一些工夫。ppt贴不上来,把备课稿贴在这,备份一个吧。BadSmells&Refactoring1题记Anyfoolcanwritecodethatacomputercanunderstand.Goodprogrammerswritecodethathumanscanunderstand.——MartinFowl
王杲杲
·
2007-01-22 15:00
OO
设计模式
数据结构
UML
企业应用
“学习OO好榜样”之Bad
Smell
& Refactoring
Bad Smells & Refactoring 以前做的一个培训,当时备课时还是花了一些工夫。ppt贴不上来,把备课稿贴在这,备份一个吧。 Bad Smells & Refactoring 1 题记 Any fool can write code that a computer can understand. Good programmers w
王杲杲
·
2007-01-22 15:00
设计模式
数据结构
企业应用
OO
UML
refactoring--除去代码异味(bad
smell
)(2)
让我们来看一下另外一个例子 ,在当前的系统中 ,有三种用户 :常规用户 ,管理员和游客 。 常规用户必须每隔90 天修改一次密码 (更频繁也行 ),管理员必须每30 天修改一次密码 ,游客就不需要修改了,常规用户跟管理员可以打印报表 。 先看一下当前的代码 : class UserAccount { final static int USERTYPE_NORMAL = 0; final sta
z75148885
·
2006-12-18 22:00
refactor
refactoring--除去代码异味(bad
smell
)(1)
异味这个词, 可能有点抽象, 我们先看一下下面的例子这是一个CAD 系统.现在, 它已经可以画三种形状了 : 线条, 长方形, 跟圆.先认真的看一下下面的代码 :class Shape { final static int TYPELINE = 0; final static int TYPERECTANGLE = 1; final static int TYPECIRCLE = 2; int
z75148885
·
2006-12-18 22:00
refactor
java重构文档(改造bad
smell
)
1.重构要求:1)安全第一,尤其是关键部分,应先做出一demo,各环节正常测试运行后无缝割接。 周五和下班前提交更要小心,更改后的代码一定要及时放cvs,并在提交时注明修改的地方或原因,告同组的项目组员。 2)重构要先有接口测试,重构后必须保证通过接口测试,因为现在的系统是一个正常运行的系统,如果把未测试通过的代码放服务器,势必会给公司带来损失。 所以要求:小步进行,意思是每做改
alexjjf
·
2006-10-29 10:00
java重构文档(改造bad
smell
)
1.重构要求: 1)安全第一,尤其是关键部分,应先做出一demo,各环节正常测试运行后无缝割接。 周五和下班前提交更要小心,更改后的代码一定要及时放cvs,并在提交时注明修改的地方或原因,告同组的项目组员。 2)重构要先有接口测试,重构后必须保证通过接口测试,因为现在的系统是一个正常运行的系统,如果把未测试通过的代码放服务器,势必会给公司带来损失。 所以要求:小步进行,意
z75148885
·
2006-10-29 10:00
java
数据结构
sql
编程
笑话
Bad
Smell
重构和设计的标准
阅读更多原文网址:http://blog.csdn.net/shendl/archive/2005/10/19/509556.aspx-------“与其无尽的等待完美的设计,不如立刻着手实现可行的设计,然后再在设计出现臭味的时候重构实现!”引言今天,一位初学编程的朋友对我说,他写的类要么是数据类,要么是操作类。似乎写得不太好。于是,我看了他写的代码。他的类虽然编得不怎么样,但是放在他的小项目中,
phpxer
·
2006-10-28 10:00
设计模式
编程
OOP
项目管理
SQL
【转】Bad
Smell
重构和设计的标准
原文网址:http://blog.csdn.net/shendl/archive/2005/10/19/509556.aspx -------“与其无尽的等待完美的设计,不如立刻着手实现可行的设计,然后再在设计出现臭味的时候重构实现!” 引言 今天,一位初学编程的朋友对我说,他写的类要么是数据类,要么是操作类。似乎写得不太好。于是,我看了他写的代码。他的类虽然编得
phpxer
·
2006-10-28 10:00
设计模式
sql
编程
项目管理
oop
如何给webwork的action里的Field设置初始值
那个目录是服务器上的地址,真bad
smell
。我就想把它改成可以配置的。我给uploadaction添加了一个string 的字段uploadDirectory。
somebody
·
2006-03-16 15:00
freemarker
Webwork
如何给webwork的action里的Field设置初始值
那个目录是服务器上的地址,真bad
smell
。我就想把它改成可以配置的。我给uploadaction添加了一个string 的字段uploadDirectory。
somebody
·
2006-03-16 15:00
freemarker
Webwork
In only one creature on the earth shall be perfect, that was cat!
By night, they're ruthless hunters that stalk their prey with a keen sense of sight and
smell
.
歆渊
·
2006-02-28 18:00
sha
Bad
Smell
重构和设计的标准
BadSmell重构和设计的标准 -------“与其无尽的等待完美的设计,不如立刻着手实现可行的设计,然后再在设计出现臭味的时候重构实现!” n 引言 今天,一位初学编程的朋友对我说,他写的类要么是数据类,要么是操作类。似乎写得不太好。于是,我看了他写的代码。他的类虽然编得不怎么样,但是放在他的小项目中,并没有发出多浓的badsmell。所以,我告诉
shendl
·
2005-10-19 21:00
设计模式
AOP
编程
oop
语言
编译器
轻量级的代码生成方案选择
其实代码生成是和代码重复的bad
smell
一样古老的东西了,不过在这个时代里,大家充分发掘了继承,委托,反射,甚至AOP的之后,coding 依然boring,依然重复,这时候就需要从一个更抽象的层次去描述系统
txf2004
·
2005-04-02 15:00
jsp
freemarker
velocity
groovy
UML
轻量级的代码生成方案选择
其实代码生成是和代码重复的bad
smell
一样古老的东西了,不过在这个时代里,大家充分发掘了继承,委托,反射,甚至AOP的之后,coding 依然boring,依然重复,这时候就需要从一个更抽象的层次去描述系统
ihuashao
·
2005-04-02 15:00
freemarker
jsp
velocity
groovy
UML
轻量级的代码生成方案选择
其实代码生成是和代码重复的bad
smell
一样古老的东西了,不过在这个时代里,大家充分发掘了继承,委托,反射,甚至A
江南白衣
·
2005-04-02 15:00
freemarker
jsp
velocity
groovy
UML
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他