`
songshidong
  • 浏览: 21502 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

读《重构》笔记----第一、二章

 
阅读更多

最近在读熊老师翻译的《重构》书中有很多很好的方式方法,使代码变得更美。

在此我会记录看书过程中的点点滴滴。

1.重构的第一步:为需要重构的代码建立一组可靠的测试环境。

 

 

 

分享到:
评论

相关推荐

    重构-第3章 代码的坏味道-读书笔记

    《重构-第3章 代码的坏味道》是软件开发领域的一本经典著作,由Martin Fowler所著。这本书深入探讨了如何识别并消除代码中的不良设计模式,以提高代码质量、可读性和可维护性。在第三章中,作者详细列举了多种"代码...

    Android Studio 学习笔记-新手入门-(1)第一个案例

    这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...

    [免费高清PDF]31天重构系列笔记.rar

    笔记的第1-7天可能侧重于介绍重构的基本理论,包括重构的意义、何时进行重构以及如何衡量重构的效果。作者可能会讲解软件设计原则,如开闭原则、单一职责原则等,这些都是重构时需要遵循的重要指导方针。 8-14天...

    ZeromaXHe#BlogBackup#【笔记】《重构:改善既有代码的设计》第5章-重构列表1

    第5章 重构列表5.1 重构的记录格式每个重构方法都有如下五个部分:概要(summary)简单介绍此重构方法的适用情景,以及它所做的事情。动机(motivati

    《Python编程金典》读书笔记

    ### 《Python编程金典》读书笔记知识点梳理 #### 1. 绪论 绪论部分通常会介绍Python的历史背景、特点以及为什么选择Python作为学习和使用的编程语言。此外,还会涉及Python与其他编程语言的区别,以及它在不同领域...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    flask框架第二天笔记,详细记载

    在学习Flask框架的过程中,第二天的笔记主要涵盖了代码重构以及如何利用数据库来优化API的访问。这涉及到Python的Web开发中的重要概念,如数据库操作、API接口管理和代码组织结构。 首先,为了降低对API接口的频繁...

    Java版水果管理系统源码-RefactorMindMap:重构第一版重构手法读书笔记思维导图

    要知道,Java是一种非常严格的面向对象编程语言,第1版中所有的重构都是基于面向对象的。我想通过再版来说明你可以用任何(编程)语言、在任何环境中、遵循书中提到的范例进行重构,这是我计划再版这本书的另一个...

    note-refactor-obsidian:允许将文本选择复制(重构)到新笔记中,并将笔记拆分成其他笔记

    将选择内容提取到新笔记-第一行作为文件名:将选择内容复制到新笔记中,第一行作为文件名,并替换为链接。 Ctrl / Cmd + Shift + C 将选择内容提取到新笔记中-仅内容:将选择内容复制到新笔记中,提示输入文件名...

    antlr4读书笔记七八章

    ### ANTLR4读书笔记七八章详解 #### 第七章:从特定于应用程序的代码解耦语法 在学习了如何使用ANTLR定义语言语法后,我们了解到语法本身虽然能够验证一个输入句子是否符合语言规范,但对于实际开发语言应用程序来...

    spring培训-笔记

    (用户持久化类)重构第一步——面向接口编程 8 重构第二步——工厂(Factory)模式 9 重构第三步——工厂(Factory)模式的改进 10 重构第四步-IoC容器 11 控制反转(IoC)/依赖注入(DI) 11 什么是控制反转...

    PRML读书会笔记

    #### 二、第一章:Introduction - **机器学习基本概念**:包括监督学习、无监督学习、强化学习等概念。 - **学习理论**:介绍如何评估模型的有效性,包括交叉验证、泛化性能等。 - **模型选择**:讨论如何选择最佳...

    《数据中台》读书笔记第一部分

    这一概念的核心认知包括三个方面:首先,数据中台被视为企业下一代基础设施的重要组成部分,需要大规模投入;其次,它要求全新的数据价值观和方法论,形成平台级别的能力;最后,它涉及到对人才的新要求,需要培养...

    c++读书笔记程序以及源码

    这些笔记可能涵盖调试技巧、代码重构、性能调优、异常处理等多个方面。 总之,这个C++读书笔记程序及源码资源为学习者提供了宝贵的实践材料,通过阅读和理解源码,不仅可以深化对C++语言的理解,还能掌握数据库和...

    PMSM-无传感器FOC-的单分流三相电流重构算法1

    【标题】中的“PMSM-无传感器FOC-的单分流三相电流重构算法1”指的是针对永磁同步电机(PMSM)的无传感器磁场定向控制(FOC)技术中,采用单分流电阻来重构三相电流的一种算法。这种方法旨在减少硬件成本并简化电机...

    重构:改善既有代码的设计(第2版)学习笔记

    《重构:改善既有代码的设计(第2版)》是一本由马丁·福勒(Martin Fowler)编著的经典软件工程书籍,主要关注的是如何通过一系列微小的改变来逐步改进现有代码的质量,提升软件设计的可读性、可维护性和可扩展性。...

    林轩田《机器学习技法》课程笔记9 -- Decision Tree1

    在林轩田的《机器学习技法》课程中,第9节课主要讲解了决策树作为aggregation model的一种——conditional类型。aggregation model旨在通过组合多个较优的hypothesis来构建更强大的预测模型。 在aggregation type中...

Global site tag (gtag.js) - Google Analytics