`

读书笔记二 修改代码的艺术

阅读更多
最近刚看完
修改代码的艺术 (Working effectively with legacy code)

里面讲了很多重构方法,我认为更确切的讲,这是个测试驱动重构.



分享到:
评论

相关推荐

    JavaScript_DOM_编程艺术读书笔记

    ### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...

    [读书笔记]Java8 函数式编程读书笔记

    Java8函数式编程读书笔记中涵盖了几个重要概念,包括Lambda表达式、函数接口以及流(Stream)的内部迭代和惰性求值等,下面将对这些概念进行详细解析。 首先,让我们谈谈Lambda表达式。Lambda表达式是Java8中引入的...

    Android代码-一个集Gank.Io,Rxjava示例,操作符,MD控件使用,各种好玩Ap示例的学习App。

    安卓艺术开发探索读书笔记,EffectiveJava读书笔记. 收集各大神博客以及安卓笔记,安卓面试笔记等方便手机端查看. 更新说明 v2.2.2 1.增加了一些最近在学习比较好的安卓大神的博客. 2.增加了来自GeniusVJR整理的安卓...

    NFT艺术品随机生成器源码

    这为开发者提供了一个模板,他们可以根据自己的需求扩展或修改这个项目,比如添加更多元素、调整随机策略或者引入更复杂的艺术风格。 压缩包中的“说明.txt”文件可能包含了项目的说明、使用指南或开发者笔记,帮助...

    《JavaScript DOM 编程艺术》读书笔记之DOM基础

    在《JavaScript DOM 编程艺术》读书笔记之DOM基础中,我们将深入了解文档对象模型(Document Object Model,简称DOM)的基本概念、结构及JavaScript中的DOM操作方法。这些知识点对于前端开发人员来说至关重要,因为...

    jQuery电脑鼠标翻书手机触屏滑动翻书代码.zip

    二次开发能力的开发者可以根据自己的需求对这套代码进行修改。例如,调整翻页速度、增加或减少页面数量、改变书籍的外观、优化移动设备的触摸响应等。同时,还可以根据实际项目的需求,将此代码与后端服务集成,实现...

    《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史

    以上内容总结了《JavaScript DOM 编程艺术》第一章的读书笔记,概括了JavaScript简史,从而让我们了解到这一语言的发展脉络,以及它如何从最初的技术竞争中走向标准化,并最终成为现代Web开发不可或缺的一部分。

    clean-code-booknote:记录clean-code的读书笔记

    这个压缩包文件"clean-code-booknote"显然是一个读者对这本书的读书笔记,可能包含了书中关键概念、原则和实践的总结。虽然没有具体的标签提供额外信息,我们可以根据书的主题来深入讨论一些软件开发中的核心知识点...

    《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库

    在深入探讨JavaScript DOM编程艺术和图片库的细节之前,我们首先要理解什么是DOM。DOM,即Document Object Model(文档对象模型),是一种标准,用于表示XML或HTML文档的结构,并提供了访问和操作这些文档的方法。它...

    day2_大宋_

    【标题】"day2_大宋_" 暗示了我们可能在讨论一个与宋代文化或者历史相关的项目,或者是以“大宋”为背景的某种数字化产品...为了更深入地掌握这个项目,我们需要解压这些文件,阅读资料和笔记,理解并分析其中的代码。

    MyArtProgress:我的艺术的备份

    文档文件(如PDF、DOCX)可能包含艺术作品的草图、创作笔记或展览记录,这些也需要妥善备份。使用像Markdown这样的轻量级标记语言,可以让文本内容更易于阅读和跨平台兼容。 考虑到备份的完整性,可能还涉及到...

    linux 自学笔记

    实践中的学习过程往往需要具备阅读和编写汇编代码的能力,尤其是在实现与硬件紧密相关功能的时候。对常见硬件部件,如GPIO、UART、I2C、LCD和触摸屏的操作,是嵌入式Linux开发中不可或缺的技能。 驱动程序开发是...

    火爆全网的AI绘画壁纸视频课程视频课程下载整理.zip

    6. **源代码实践**:可能包含的源代码文件让你有机会直接运行和修改现有的AI模型,以便于理解和改进。 7. **STM32和C语言**:虽然主要标签提到这些,但在AI绘画壁纸的课程中,STM32微控制器和C语言的应用可能较少,...

    c语言做的绘图板系统.zip

    解压后,用户可以深入了解系统的内部工作原理,开发者如何利用C语言实现GUI功能,以及如何扩展或修改现有代码。 “c语言做的绘图板系统”文件可能就是实际的可执行程序,用户可以直接运行来体验绘图功能。如果配合...

    超级AI大脑开源聊天机器人源码+自动绘画等AI功能.zip

    开源的意义在于它允许开发者查看、修改并分发代码,促进了技术创新和社区协作。这款超级AI大脑的聊天机器人采用了先进的自然语言处理(NLP)技术,可能包括深度学习模型如Transformer或LSTM,用于理解和生成人类语言...

    ditaa-开源

    这个工具特别适用于那些需要快速将简单的文本描述转换成图形表示的场景,比如在文档、笔记或者代码库中。它的存在极大地提高了代码和文本中图形的可读性和吸引力。 Ditaa的主要功能是解析ASCII字符,这些字符通常是...

    测试基础知识

    - 《软件测试的艺术》读书笔记可能包含了作者对测试的独特见解和实践经验,加深对测试理论的理解。 - "软件测试概述.ppt"可能是一个简洁明了的测试介绍,适合作为快速了解测试的参考资料。 通过深入学习这些文档...

    超级画板程序使用说明.zip

    阅读这份文档,我们可以了解到如何在Python环境中运行可执行程序,以及如何通过源代码进行定制和修改。 Python作为一门广泛使用的编程语言,其源码的学习对于理解程序逻辑、调试错误和提升编程技能至关重要。通过...

    纸张效果博客模板

    【标签】"源码"意味着这个博客模板提供了源代码,允许用户深入定制和修改。这为有编程基础的用户提供了极大的灵活性,可以根据自己的需求调整布局、颜色、字体等元素,甚至添加新的功能。"工具"标签可能暗示了模板中...

Global site tag (gtag.js) - Google Analytics