legacy-code 相关问题

最初的遗留代码意味着代码“继承”来自作者或以前的程序/系统版本。自Michael Feathers发表他的“有效使用遗留代码”一书后,出现了新的定义,其中没有测试的代码是遗留代码。

泛型与遗留代码的兼容性-为什么当迭代器运行良好时,foreach在运行时会受到打击

我有以下测试代码。我试图了解泛型和传统之间的互操作性。列出myList = new ArrayList(); myList.add(“ abc”); myList.add(1); myList.add(new Object()); ...

回答 1 投票 -1

修复所有“度量单位为冗余”的情况

使用Resharper 8.0.1,我已通过使用“在示波器中查找所有此类问题...”选项扫描了一个大型旧解决方案,以查找多余的度量单位(例如0px)。这发现超过12000 ...

回答 1 投票 2

重构遗留代码所需的建议

我正在使用旧版代码库,我将使用TDD向当前正在更改的代码中添加新功能。请注意,当前代码库没有任何UT。我有一个计算器...

回答 2 投票 0

如何将现有代码分为演示者和模型以实现MVP和单元测试

我正在尝试重构现有的WinForms应用程序以首次使用Model-View-Presenter(MVP)模式,以便随后编写单元测试。我有很多现有的代码,例如以下...

回答 1 投票 0

为什么将free的返回值转换为void?

我正在读一本使用C的书(Butenhof的《使用POSIX线程编程》,1997年,我碰到了以下内容:(void)free(data);这里,数据只是指向已分配结构的指针,数据...

回答 3 投票 36

为什么要在C中强制使用free函数

我正在读一本使用C的书,遇到了以下内容:(void)free(data);在这里,数据只是指向已分配结构的指针,数据= malloc(sizeof(my_struct_t));我的问题是,...

回答 4 投票 2

在大型项目上开始单元测试

任何人都可以推荐一些最佳实践,以解决如何开始对现有的大型CodeBase进行UnitTest的问题吗?我当前面临的问题包括:现有的巨大代码基础零...

回答 6 投票 19

数据库连接不起作用-Symfony 1.4

我正在使用symfony 1.4开发的旧版应用程序。我正在尝试在计算机中设置旧的symfony项目。但是,当我运行该项目时,我得到以下信息...

回答 1 投票 0

用于在单独环境中同步文件夹的詹金斯

我们有一个遗留系统,其代码文件以专有(二进制)格式存储。除非进行以下操作,否则您将无法修改它们:使用可怕的专有编辑器将代码导出到文本文件中,...

回答 1 投票 0

Python中的文本冒险:使用类和继承

我对Python中的类和子类的想法很陌生。我在Stackoverflow上找到了一些与我的问题相关的问题/答案,但是它们似乎并没有真正回答我...

回答 1 投票 0

如何处理大量的FIXME / TODO注释

当前正在研究一个相当老的项目,并且其中包含很多FIXME / TODO注释。我想知道是否有一个很好的方法来处理它。首先,我想获得可见性...

回答 1 投票 0

同步iostream与stdio

我正在尝试将iostream添加到旧代码中,因此希望同步这两个库。根据本文,我应该使用std :: ios_base :: sync_with_stdio。现在,我想知道它如何在...

回答 3 投票 3

跟踪分布式/传统系统中的数据流

我有2个微服务[A,B],并且服务[B]已与旧系统[C]集成。服务[B]通常会生成唯一标识符,并将其包含在[C]的流中,还将其传递回...

回答 1 投票 0

在Symfony控制器的范围内带来(不纯的)遗留函数

遗留项目,我正在重写遗留PHP应用程序以使用Symfony。前者的核心是lib中的约400个功能,这些功能都生活在全球范围内。项目结构看起来(非常...

回答 1 投票 1

有什么方法可以模拟结构以在单元测试中获得类?

我有一个要在单元测试中尝试的类。该类将结构公开为公共属性。该结构还具有一些公共方法(比结构中的方法应做的更多)。 ...

回答 1 投票 2

Python:检测从未在生产中执行的代码

我需要在一个庞大的遗留Python代码库中进行重构。我常常认为“这些生产线不再在生产中执行”。但我不确定。有一些测试触及这些线。但......

回答 3 投票 6

关于巨大查询构建巨大对象的问题?

我正在研究公司的遗产项目。有一个巨大的对象是由超长查询构造的。查询不知何故看起来像这样。 SELECT * FROM item i JOIN item_product prod on prod ....

回答 1 投票 0

如何开始修改大项目

我必须使用超过100k行代码对现有C ++项目进行增强。我的问题是如何以及从何处开始这些项目?如果代码不好,问题会进一步增加......

回答 10 投票 8

将django与遗留身份验证Cookie一起使用

我在自制的python框架中有一个很大的代码库。我将逐步将代码移动到Django,但同时需要支持通过旧系统登录。旧系统使用...

回答 1 投票 2

您如何处理对提高质量影响最大的遗留代码库?

当您在遗留代码库中工作时,随着时间的推移会产生哪些影响,从而提高代码库的质量?删除未使用的代码删除重复的代码添加单元测试以改进测试...

回答 11 投票 39

© www.soinside.com 2019 - 2024. All rights reserved.