如何让重构不那么“破坏性”?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
帮助处理重复的 JavaScript 倒计时和时区
目标: 创建下一个可用直播的倒计时。 详细信息: 我们每周直播六次(太平洋标准时间)。 1. 周日上午 8:00 2. 周日上午 10:00 3. 周日中午 12:00 4. …
ruby 中的死代码检测
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
在大型 C# 应用程序上进行批量名称空间重命名的最佳方法是什么?
首先,介绍一下背景。 目前,我们的代码库中的命名空间和程序集(约 60 个程序集、数千个类)看起来像 WidgetCompany.Department.Something 我们现在…
如何在没有 IDE 功能(在 Vim 或 TextMate 中)的情况下重构代码?
我想知道程序员如何重构用 Ruby、Python 等语言编写的代码? 假设您在“前一个”人员之后获得代码,因此您无法确定测试的质量及其覆盖范围。 您使用任…
创建一个具有多个函数的库还是创建类更好?
我正在开发一种与设备通信的软件。 该软件将为设备发送命令。设备必须使用以下协议进行应答: [...] 其中: is the Start of TeXt (0x55); can be 0x0…
eclipse 是否有一个免费的 Java 重构插件,可以提取包含字段和方法的类?
此重构示例在 IntelliJ IDEA 中可用,因此基于以下问题: Java 重构工具 像 ReSharper 这样的工具,但适用于 Java? 我怀疑我的问题的答案是否定的,…
划分大VC++ .NET GUI 头文件
我继承了一个 GUI,格式为 10,000 行 Visual C++ .NET Form1.h 文件和 3 MB Form1.resx。前一位作者基本上放下了很多按钮来模拟界面,实现了一些东西…
C++无虚拟功能的动态调度
我有一些遗留代码,它们使用 kind 字段来代替虚拟函数来进行动态调度。它看起来像这样: // Base struct shared by all subtypes // Plain-old data; …
有什么好的 C++可以处理这种情况的重构工具
我有一个大型 C++ 代码库,其中包含几个我计划重写的错误日志函数,定义如下; void LogError(ErrorLevel elvl,LPCTSTR Format,...); // Literal vers…