`
Goodtiger
  • 浏览: 107444 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

修改代码

阅读更多

行为对于软件来说是最重要的一样东西。软件的用户要依赖于软件的行为。用户喜欢我们添加行为,然而我们改变或益处了他们原本说依赖的行为(引入Bug),那么他们就不再会相信我们。

修改软件一般有四个原因

1、添加新的特性

2、修改Bug

3、改善设计

4、优化资源的使用

 

保留既有的行为不变是软件开发中最具挑战性的任务之一。即便是在改变主要特性时,通常也有很多行为是必须保持不变的。

 

 

修改一般说来是危险的,尤其是对一个已经很好运行的复杂的系统来说

 

1、我们要进行哪些修改

2、我们如何得知没有破坏任何既有的东西

3、我们如何得知已经正确的完成了修改

 

如果没有办法对上述问题进行很好的回答,那么修改就是相当危险的活动,想要比买你问题的发生是很困难的。

 

2
1
分享到:
评论

相关推荐

    Debug时修改代码能即时生效.

    当开发者在IDE中对Java代码进行修改并保存时,DCEVM会监听到这些更改,并触发类的重新加载。这个过程是透明的,开发者无需关心背后的技术细节,只需要专注于代码的编写和调试。 通过使用DCEVM,开发者可以享受到热...

    修改代码艺术(Working Effectively with Legacy Code)

    《修改代码艺术(Working Effectively with Legacy Code)》是一本专为软件开发人员设计的经典书籍,专注于如何在已有代码库中进行高效、安全的修改。这本书由Michael Feathers撰写,旨在帮助开发者面对和改善那些缺乏...

    修改代码的艺术

    《修改代码的艺术》一书深入探讨了在软件开发过程中如何优雅地进行代码修改,以保持代码的可读性、可维护性和性能。这本书的核心理念是,代码修改不仅仅是修复错误,而是一个提升软件质量的重要环节。以下是一些关键...

    Working Effectively with Legacy Code(修改代码的艺术 英文版)

     深入剖析修改遗留代码的各种方法和策略,从理解遗留代码、为其编码测试、重构及增加特性等方面给出大量实用建议,是所有程序开发人员必读之作。 理解修改软件的机制:添加特性、修正缺陷、改进设计、优化性能把...

    《修改代码的艺术》PDF版本下载.txt

    根据提供的文件信息,我们可以推断出此文档与一本名为《修改代码的艺术》的书籍有关,该书主要讨论了如何高效、优雅地修改已有代码的方法和技术。尽管提供的具体内容部分仅包含了两个下载链接,但我们仍可以从标题、...

    修改代码的艺术(扫描高清中文pdf版)

    修改代码的艺术(扫描高清中文pdf版) 9part,共13part

    反编译工具 可直接修改代码

    在IT行业中,反编译工具是一种非常重要的辅助开发和逆向工程工具,它们可以将已编译的二进制程序转换回源代码形式,以便于分析、理解和修改。标题和描述提到的“反编译工具 可直接修改代码”表明我们将讨论如何利用...

    修改代码的艺术 [Working Effectively with Legacy Code]

    《修改代码的艺术——Working Effectively with Legacy Code》是软件开发领域一本极其重要的著作,由Michael Feathers撰写。这本书深入探讨了如何在已有代码库(通常称为遗留代码)中进行有效的修改和维护工作,以...

    修改代码的艺术 (PDF电子版)

    《修改代码的艺术》是一本针对软件开发人员编写的图书,它聚焦于处理遗留代码的问题。遗留代码是指那些旧的、未经测试的,可能因为长时期未经维护而变得难以理解和修改的代码库。这些代码库在软件开发中非常常见,...

    修改代码的艺术 240M 本站最高清版本

    本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将...

    修改代码的艺术(高清扫描中文版) pdf

    《修改代码的艺术》是软件开发领域的一本经典著作,由Michael C. Feathers撰写,刘未鹏翻译为中文版。这本书在《重构》之后,被视为软件维护与改进领域的又一重要里程碑,它深入探讨了如何有效地修改已有的代码,以...

    修改代码的艺术2014版

    本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将...

    修改代码的艺术(2)共 5

    修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基...

    修改代码的艺术(3)共 5

    修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基...

    读《修改代码的艺术》有感

    《修改代码的艺术》是一本深度探讨如何优雅地处理和改进既有代码库的书籍,它对于任何在维护或扩展已有软件项目的人来说都是宝贵的资源。书中的观点和实践方法旨在帮助开发者提高代码质量,同时减少出错的可能性。这...

    修改代码的艺术(英文版)

    修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基...

    java实现的svn统计修改代码行数完整源码

    通过记录每个文件的每次修改,SVN允许用户查看历史版本、回滚更改以及协同多人工作。要统计修改的代码行数,我们需要遍历SVN的提交历史,并对比不同版本之间的差异。 这个Java实现的工具首先会与SVN服务器进行交互...

    调试过程中修改代码的设置

    在某些情况下,我们可能希望在调试过程中直接修改代码并观察其即时效果,以加速问题定位和解决。本文将深入探讨如何在不同环境中设置调试期间的代码修改功能。 **调试基础知识** 调试通常涉及到以下步骤: 1. **...

Global site tag (gtag.js) - Google Analytics