点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 什么是重构,什么不是重构
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
重构-改善既有代码的设计+中文版.pdf
什么是重构(Refactoring)? 所谓的重构是这样的一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种有纪律的、经过训练的、有条不紊的程序整理方法,可以将整理过程中不小心引入的错误机率降到最低。本质上说,重构就是——在代码写好之后改进它的设计。 在代码写好之后改进它的设计?这种说法有点奇怪。按照目前对软件开发的理解,我们相信应该先设计而后编码(coding),首先得有一个良好的设计,然后才能开始编码。但是,随着时间流逝,人们不断修改代码,于是根据原先
所属分类:
网络攻防
发布日期:2010-01-12
文件大小:12582912
提供者:
asharpnet
Struts+in+Action+中文版.pdf
目 录 1. 介绍.........................................................................................................18 1.1. 关于本书...............................................................................................................19 1.1.1. 谁创
所属分类:
Java
发布日期:2010-07-19
文件大小:3145728
提供者:
twtkthh2008
struts in action 中文修正版
目 录 1. 介绍.........................................................................................................18 1.1. 关于本书...............................................................................................................19 1.1.1. 谁创
所属分类:
Java
发布日期:2010-09-26
文件大小:3145728
提供者:
yahowenyi
編程新手真言 20081120
1. 设计才是真正的编程! 2. 面向对象并不是一切? 3. 对象的引用才是对象 4. 对接口编程才是真正的编程 5. 对数据的描述才是数据 6. 面向对象数据库并非数据库?, 7. 网络才是真正的操作系统! 8. 无论你以为上述观点是惊天大秘还是不过尔尔,你都需要这本书! 目录 第一部分 13 前言 14 导读 17 什么是语言级要学习的 20 任何语言都是有门槛的 20 编程学习方法 21 计算机学生专业课程本质讲解 21 用C++进行开发要学到什么程度 23 第二部分
所属分类:
C++
发布日期:2011-03-12
文件大小:2097152
提供者:
flyingws2
程序员该读的十本好书之《重构改善既有代码的设计》
木书是·木重构指南( guide to refacaoring ),为专业程序员而写。我的目的是告诉你如何以一种可控制且高效率的方式进行重构。你将学会这样的重构方式:不引入臭虫〔错误);并且有条不紊地改进程序结构、 按照传统,书籍应该以一个简介开头口尽管我也同意这个原则,但是我发现以概括性的讨论或定义来介绍重构,实在不是件容易的事。所以我决定拿一个实例做为开路先锋。 第1章展示一个小程序,其中有些常见的设汁缺陷,我把它重构为更合格的面向对象程序。其间我们可以看到重构的过程,以及数个很有用的重构
所属分类:
专业指导
发布日期:2013-03-07
文件大小:12582912
提供者:
chenyu0230
从实例谈面向对象编程、工厂模式和重构
有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要 给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用 OOP、设计模式和重构,你会看 到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设 计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增加, 你也可以神清气闲,不用为代码设计而烦恼了。 假定我们要设计一个媒体播放器。该媒体播放器目
所属分类:
C
发布日期:2013-06-25
文件大小:224256
提供者:
ming_cl
重构-改善既有代码的设计[高清免费下载]
《重构,改善既有代码的设计》,这是一部经典之作,相信很多人都听过或看过,看这本书时会发现,书中讲的都是一些很简单的东西,而且很多东西就是我们平时在做的,只是作者把它们总结了起来。比如说Rename Field,就是对不易理解其作用的字段起一个易于理解的名字,这个肯定我们都做过,但是更多时候,我们是对这种字段视而不见,比如曾经花了很久没搞明白代码的字段"IP"是什么的缩写,最后发现竟然是“INPUT”。看过这本书的收获是,让重构融于整个写代码的过程中,让重构不再作为一项独立的任务,而是在写代码的
所属分类:
Java
发布日期:2017-09-05
文件大小:32505856
提供者:
mhs624014469
重构_改善既有代码的设计
《重构,改善既有代码的设计》,这是一部经典之作,相信很多人都听过或看过,看这本书时会发现,书中讲的都是一些很简单的东西,而且很多东西就是我们平时在做的,只是作者把它们总结了起来。比如说Rename Field,就是对不易理解其作用的字段起一个易于理解的名字,这个肯定我们都做过,但是更多时候,我们是对这种字段视而不见,比如曾经花了很久没搞明白代码的字段"IP"是什么的缩写,最后发现竟然是“INPUT”。看过这本书的收获是,让重构融于整个写代码的过程中,让重构不再作为一项独立的任务,而是在写代码的
所属分类:
Java
发布日期:2017-10-13
文件大小:32505856
提供者:
u014005700
重构,改善既有代码的设计
《重构,改善既有代码的设计》,这是一部经典之作,相信很多人都听过或看过,看这本书时会发现,书中讲的都是一些很简单的东西,而且很多东西就是我们平时在做的,只是作者把它们总结了起来。比如说Rename Field,就是对不易理解其作用的字段起一个易于理解的名字,这个肯定我们都做过,但是更多时候,我们是对这种字段视而不见,比如曾经花了很久没搞明白代码的字段"IP"是什么的缩写,最后发现竟然是“INPUT”。看过这本书的收获是,让重构融于整个写代码的过程中,让重构不再作为一项独立的任务,而是在写代码的
所属分类:
Java
发布日期:2017-10-19
文件大小:32505856
提供者:
yxl0917
定义随机变量为数列以重构概率论公理体系
定义随机变量为数列以重构概率论公理体系,陈必红,,目前的概率论公理对于随机变量的定义是不易掌握的,例如,“任给两个随机变量”是什么意思,就不容易把握。本文重新定义了概率论
所属分类:
其它
发布日期:2019-12-30
文件大小:376832
提供者:
weixin_38624183
12个不为大家熟知的HTML5设计小技巧
12个不为大家熟知的HTML5设计小技巧,内容如下 1、交互上,慎用向右滑动的操作方式。 如:刮刮乐涂抹效果,左右滑动翻页等。原因:苹果手机上,向右滑动容易触发返回“上一级页面”效果。 2、交互上,慎用横屏展示效果。 原因:体验上,需要用户设备开启屏幕旋转功能,才能正常观看,用户操作成本高。对不同屏幕的手机,长宽比例不一,难以展示最佳的视觉效果。 3、视觉上,功能按钮等,远离页面底部(大概128px,这个尺寸不是固定Z值),具体看重构采用什么适配方式(仅供参考:640*1136 px,从上往
所属分类:
其它
发布日期:2020-12-14
文件大小:277504
提供者:
weixin_38535132
任务分解 单元测试 小步快走,提高开发效率常用的几种方法
先打个招呼,我要介绍一个老朋友,熊节。 介绍他的重要原因是,从“大学肄业”到ThoughtWorks总监咨询师,从业18年,他倡导的敏捷开发影响了包括我在内的一代程序员。 什么才是程序员的核心竞争力?如何提高开发效率?熊节原创,2800字,强烈安利给工作8年以下的程序员:我是IT界“过气网红”熊节,03年我翻译了《重构》,10年2次改版,卖了80多万本。后来我进ThoughtWorks,做到总监咨询师,主导了华为、中兴的敏捷开发转型。当年我们开发一款安卓APP,用测试驱动开发的方式,不需要真机
所属分类:
其它
发布日期:2021-01-07
文件大小:1048576
提供者:
weixin_38557515
什么是重构,什么不是重构
有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构… 重构(Refactoring)这个词最初由MartinFowler和KentBeck给下的定义,它是 一种修改,使软件的内部结构更容易理解,在不改变软件的可见行为方式前提下使软件更容易变更…它是一种有节制的整理代码、使bug产生几率最小化的方法。 重构的结果是引用了快捷方法、去除了重复代码和死代码,使设计和逻辑更加清晰。是
所属分类:
其它
发布日期:2021-03-23
文件大小:86016
提供者:
weixin_38517728
collective.async:向Plone的各个方面添加异步功能,例如-源码
集体异步 目录 运作方式 修补了一些长时间运行的任务,例如删除内容,改为使用celery异步执行。简而言之,当编辑器执行一项长期任务时,将发生以下情况: 在Plone UI中,编辑器单击以触发操作(说删除) 修补的Python代码将执行一个任务,并返回Celery,而不是执行请求的操作,而是返回 将编辑器重定向到一个等待页面,该页面每5秒轮询一次服务器。 后台任务完成后,如果未修补代码,则将编辑器重定向回原始位置,应该继续执行步骤2。 发生了什么变化 对异步产品所做的大多数更改都在UI上进行,与
所属分类:
其它
发布日期:2021-03-22
文件大小:207872
提供者:
weixin_42120283
hollywoodhijinx:好莱坞Hijinx,好莱坞戴夫·安德森(Infocom)-源码
Hollywood Hijinx源代码集合 Hollywood Hijinx是1986年的互动式小说游戏,由“好莱坞”戴夫·安德森和莉兹·西尔·琼斯撰写,并由Infocom发行。 关于好莱坞Hijinx的更多信息: 这是什么存储库? 该存储库是Infocom游戏“ Hollywood Hijinx”的源代码目录,其中包括在游戏制作过程中使用和丢弃的各种文件。 它用ZIL(Zork实现语言)编写,是MDL(Muddle)的重构,MDL本身是MIT学生和教职员工创建的LISP的方言。 源代码
所属分类:
其它
发布日期:2021-03-16
文件大小:456704
提供者:
weixin_42099070
urnon:什么是li子?-源码
阴谋 这个项目有两个目标: 将分成文件组 修剪死代码 创造前进的道路 提供一个垃圾gem 使用更多的gem代替自己编写的代码来完成繁重的工作 MapDB绝对需要以合理的方式浏览游戏世界,而我先前尝试进行完全重写的尝试已受到严重阻碍,并且事实上可以在其中调用任何Lich API。 没有隔离和重构的方法,我们将永远无法改善。 与所有系统和功能的向后兼容性不是设计目标 阴谋与巫妖之间的区别 scr ipt类是真正的Thread对象 scr ipt.run返回scr ipt实例的句柄 脚本具有e
所属分类:
其它
发布日期:2021-02-26
文件大小:4194304
提供者:
weixin_42120405
什么是新的-源码
什么是新的? 描述 新增功能是一个基于React的应用程序,它将根据用户从侧面菜单中选择的类别显示某些新闻报道。 该应用程序包括用于切换和搜索新闻文章的不同类别的菜单,以及允许用户进一步过滤类别文章的顶部搜索表格。 该项目的学习目标包括: 使用ES6语法编写非常干燥且重构良好的代码 知道如何以及何时在应用程序设置中创建类组件或功能组件 了解如何以及何时使用道具在组件之间传递信息 编写和理解JSX 为React组件创建单元/集成测试 屏幕截图 技术领域 为创建类和功能组件做出React Je
所属分类:
其它
发布日期:2021-02-18
文件大小:1048576
提供者:
weixin_42133918
拿什么拯救你,我的代码--c#编码规范实战篇
本文通过重构一个垃圾代码,阐述了如何写出优秀的代码。开发人员及代码审核人员需按照此规范开发和审核代码。此规范以C#为例,JAVA的童鞋一并参考,C++的童鞋自行脑补吧。 这篇文章的目的是展示如何将一段垃圾代码重构成一个干净的、可扩展性和可维护的代码。我将解释如何通过最佳实践和更好的设计模式来改写它。阅读本文你需要有以下基础:c#基础 依赖注入,工厂模式,策略模式 此文中的例子源于实际项目,这里不会有什么使用装饰模式构建的
所属分类:
其它
发布日期:2021-01-27
文件大小:95232
提供者:
weixin_38672807
JS前端框架关于重构的失败经验分享
好了开始吧 重构这个其实也不是什么大动作,主要要实现的功能嘛,就是把现有的JS代码重新划分一下,解耦现有模块。然后我打算把现有的程序划分一下模块然后重新打包做一个命名空间实现use或者类似于java的Package的东西。那么我只要加载一个use的js文件调用这个文件的use函数,通过设置某些参数,我可以动态地加载所需要的模块。这个是最完美的想法(那时我很傻很天真)。好的,噩梦开始了。 前提,我低估了3个月前的自己。//好吧,下面可能会出现un文明用语~~首先,计划的第一天,我的打算是分离这个程
所属分类:
其它
发布日期:2021-01-21
文件大小:90112
提供者:
weixin_38715097
vrf:基于声明式可扩展ui不可知标记的Vue表单-源码
构建设置 # install dependencies npm install # start playground npm start 什么是Vrf? Vrf(Vue资源表单)是一种用于快速编写声明性用户界面表单的解决方案。 首先,vrf是表单组件的规范。 有很多具有不同组件API的出色ui框架,因此,如果要从一种迁移到另一种,则必须重构每种表单,而且可能不是您想要的。 Vrf为诸如纯html表单之类的表单提供通用的抽象标准,但功能更强大。 该软件包为每个表单元素包含一组描述符,可用于创
所属分类:
其它
发布日期:2021-04-02
文件大小:197632
提供者:
weixin_42138525
«
1
2
3
4
5
6
7
8
9
10
»