代码重构

今天突然想起来有关代码重构方面的东西,有很多不明白的地方,最后在网上找了一些,现在把这些贴出来,供大家分享!!!!!1、重构的定义 重构(名词):对软件内部结构的一种调整,目的是在不改变“软件之可察行为”前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构准则(手法),在不改变“软件之可察行为”前提下,调整其结构。 两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构只是对程序内部结构进行调整,让代码...
日记 | 2007-12-28 22:27 | 阅读 1632 次 | 评论 0 条

编程生活——俳句

一程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。 二我编程三日,两耳不闻人声,只有硬盘的歌唱。 三编译程序正在运行,像一条湍急的河流,我静静地等候。 四为何要用JAVA?C++语言我不懂,所以我用JAVA。 五编程一整夜,透过窗户,照到屏幕上。初升的太阳。 六硬件和软件,我们是你们的主人和奴隶,我们的生活是程序。 七你能听见吗,磁盘上程序的声音?答案是NULL。 八电子邮件说,项目已取消,清理文档时,我哭了。 ...
日记 | 2007-12-19 22:38 | 阅读 2505 次 | 评论 0 条

java系列教程——基本数据类型

java系列教程——基本数据类型 在本节的学习,首先我们应该知道有哪些基本数据类型,如果想成为一个好的程序员,还应该更深入的去了解不同类型所占用的内存空间大小,它们之间的基本关系等基本特征。 一、为什么要引入基本数据类型 首先,我们应该回答为什么在JAVA中要引入基本数据类型,也许大伙会问,JAVA中不一切都是面身对象嘛,怎么又出来个基本数据类型呢?其实原因是这样的:如果说是一个对象,那么我们要用new关键字来实例化,然后经过实例化的对象是存储在“堆”里面的,然后当我们在做一个“当型”循环进,要一个循环变更,对于这样一个变量也用到对象,为免有点小题大作...

Java系列教程——序言

Java系列教程——序言 JAVA语言是很多想从事软件开发或研发的人自学首选语言,为什么选择她,以及她有什么特性,吸引着如此多的人去学习她呢,本节我将以我的自学经历来展现给大家。如果说你也想自学,那就跟着我的步伐吧! 一、什么是面向对象 1、面向对象 面向对象程序设计已经不再是新话题,但我们的朋友还有很多不知道什么是面向对象的语言,更别说面向对象的思想了。其实在我们的现实生活中一切都是面身对象的。例如在上个世纪90年代就总会听到父母说“明天我给你介绍了个对象,你要不去看看,……”其实,这里面就有面向对象的思想,如果说你去见她(或他),你不仅要看他...
浏览251996次