pdf

重构 改善既有代码的设计

  • 1星
  • 日期: 2020-10-08
  • 大小: 2.04MB
  • 所需积分:0分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 重构

重构

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。20多年前,正是《重构:改善既有代码的设计》第1版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。如今,Martin Fowler 的《重构:改善既有代码的设计》一书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。 

第2版在第1版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2版中介绍的重构列表更加内聚,并用JavaScript 语言重写了代码范例。此外,第2版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。新版沿袭了第1版的结构,依次解释什么是重构,为什么要重构,如何通过“坏味道”识别出需要重构的代码,以及如何在实践中成功实施重构(无论用的是什么编程语言)。 

本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,书中所蕴涵的思想和精华,值得反复咀嚼,而且往往能够常读常新。

更多简介内容

推荐帖子

【CH579M-R1】+A/D采集与传感器使用(2)
模拟信号型的传感器,按用途分则有多种,如气体传感器、温度传感器、压力传感器、光线传感器、土壤湿度传感器及火焰传感器等。 1. 光线检测 光线检测其的整体构成如图1所示,它是采用光敏二极管作为感受器,经放大电路处理后,才进行A/D采集。 图1 光线检测器构成 当对黄昏光线及手机中的手电筒照明的光线进行检测时,其变化值如图2所示。由检测值可知,光线越暗,其检测值越大;反
jinglixixi 国产芯片交流
【AT-START-F403A测评】+不成功的W25Q128读写
本帖最后由 jinglixixi 于 2020-10-4 08:48 编辑 在AT32F403A开发板上有一个SPI接口的W25Q128存储器芯片,其原理图如图1所示。 由于JP8的存在,在进行W25Q128读写时,需将JP8连体跳线整体移动到左侧来连接,即SPIM侧。 图1 W25Q128接口   通过厂家的例程可以验证和学习W25Q128的读写方法,经程序
jinglixixi 国产芯片交流
TMS320C6416与TMS320C6416T有什么区别?
要想知道TI DSP 6416和6416T的区别也可以通过类似的方法,到TI官方网站找C6000系列的相关文档,有一个spra981b的文档,全称是“Migrating From TMS320C6416/15/14 to TMS320C6416T/15T/14T” 在该文档中列出了6416与6416T的几点区别: 1)内核电压(Core Power):6416T相对于6416来说核电压
Jacktang DSP 与 ARM 处理器
nand flash 接口切换
             请问有没有 使用过 nand flash的,遇到一个问题找不到原因。      最开始 nand flash 默认接口 是 SDR 模式,我将 nand flash 接口配置成 DDR timing mode 0 ,然后我想回到 SDR 接口模式,就发了 Reset (FFh) 命令,但是 命令发出后,nand flash的 Rb_n 没有拉低,也就是 复位没成功,
hxing FPGA/CPLD
TI 双向DC-DC转换器方案
200V DC至400V DC HV总线电压范围 9V DC至13.5V DC LV总线电压范围 双向DC-DC转换器用于可能需要双向潮流的应用中。在混合动力电动汽车(HEV)和电动汽车(EV)中,这些双向转换器在正常运行(降压模式)下为低压(12 V)电池充电,并为高压(400)充电或辅助V / 600 V)电池或总线在紧急情况下,例如高压电池放电,低能量或低容量水平(升压模式)。 一个
qwqwqw2088 模拟与混合信号
TMS320F28035的sci串口烧录基础知识
引导加载程序(BootLoader-在TI给的应用手册中有讲的很详细)是位于片内引导ROM中的程序,它在复位后执行。引导加载程序用于在加电后将代码从外部源传输到内部存储器(即将 I/O口接收到的代码 固化到 FLASH中)。 在应用手册(TMS320F2803x Piccolo Technical Reference Manual – 在TI官网TMS320F28335芯片下的 资料中)中,有各
fish001 DSP 与 ARM 处理器

评论

登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })