Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何重构“字符串类型”代码?
我目前正在开发一个代码库 其中有几类变量 例如数据库路径 它们简单地表示为字符串 这些 非 类型的大多数操作都在实用程序类中定义 我创建了一个新类来表示数据库 并将操作定义为实例方法 采用传统的 OOP 风格 然而 浏览大型代码库并重构它以
Java
string
OOP
types
refactoring
如何在没有文档的情况下重构一个 10000 行的 Delphi 单元?
我被分配了重构 Delphi 单元的任务 哇 10000 行代码 没有文档 大量的复制和粘贴代码 有很多用复制和粘贴制作的方法可以重构 无论如何 我迷失在所有这些行中 我有界面部分 我可以在其中 找到我的路 但总的来说 你建议如何处理此类任
Delphi
refactoring
在哪里可以找到有关重构的资源? [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 重构是改进现有系统设计而不改变其行为的过程 除了马丁 福勒的开创性著作 重构 改进现有代码的设计 ht
refactoring
如何模块化(大型)Java 应用程序?
我手头有一个相当大的 几个 MLOC 应用程序 我想将其拆分为更易于维护的单独部分 目前该产品由大约 40 个 Eclipse 项目组成 其中许多项目具有相互依赖性 仅此一点就使得连续构建系统变得不可行 因为每次签入都必须进行大量重建 有没
Java
maven2
refactoring
modularity
为什么“删除未使用的资源”在 Android Studio 中找不到任何内容?
你可能知道 Remove Unused Resources最近已添加到 Android Studio Android Studio 2 0 预览版 5 http tools android com recent androidstudio2
Android
AndroidStudio
refactoring
保留整个物体 VS 不寻找东西
我在读福勒的重构书时看到保留整个对象 http martinfowler com refactoring catalog preserveWholeObject html 一种不同的 较新的观点认为这种重构与你应该做的完全相反 整洁代码讲座
OOP
refactoring
使用 intelliJ 将字符串串联重构为 StringBuilder
我被指定对一个项目进行重构 我遇到了这种情况 this path DESTINY deploy name FILE SEPARATOR delivery getSystem getCode FILE SEPARATOR delivery g
string
intellijidea
refactoring
StringBuilder
在 IntelliJ 中重新排序 Java 类方法的简单方法?
在 IntelliJ 中 是否有比手动剪切和粘贴代码更简单的方法来重新排序类源文件中的方法 现在我在重构遗留代码时经常需要这个 例如将源代码中的相关方法移至彼此靠近的位置 在 Eclipse AFAIK 中 有一个类似于 IntelliJ
Java
refactoring
Methods
intellijidea
使用 Qt,有哪些好方法可以分解包含 GUI 逻辑的大型源文件?
我正在使用 Qt 5 开发一个 C 项目 它有一个包含大量 UI 元素的复杂窗口 该窗口是使用 Qt Designer 设计的 并从 UI 文件加载 我发现 Qt 的典型模式是在其主类中编写窗口 UI 的所有逻辑 即他们文档中的 单一继承方
c
QT
userinterface
refactoring
Qt5
替换序列化数据中的类名
我想在序列化数据流中将字符串 com oldpackage className 替换为 com newPackage className 该序列化数据从数据库中读取并在替换字符串后更新 我在做同样的事情时遇到了一些问题 如果您已经猜到了 这
Java
serialization
refactoring
过早重构? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们都听说过过早优化 http en wikipedia org wiki Program optimization When to optim
refactoring
antipatterns
有没有命令行工具可以优化 Java 项目的导入?
我正在寻找一种工具 可以自动优化代码库上的导入过程 大多数 IDE 例如 IntelliJ 中都提供此工具 它会删除未使用的导入并将任何 导入扩展为代码专门使用的导入 我想将其添加为 MVN 目标 Ant 任务 或者只是我可以在提交 推送之
Java
refactoring
automatedrefactoring
对可能包含时间或距离的字符串进行排序
我已经为自定义字符串实现了排序算法 该字符串表示田径赛事的时间或距离数据 下面是格式 10 03 00 十分三秒或 10 英尺三英寸 排序的结果是 对于野外事件 最长的投掷或跳跃将是第一个元素 而对于跑步事件 最快的时间将是第一个元素 下面
ruby
Algorithm
Sorting
refactoring
在持续重构的项目中使用 git/mercurial?
我试图了解我是否真的有使用 git mercurial 的情况 我工作的项目是java和c 项目 通常有5 20人致力于 一个共同的目标 发布 大多数开发人员都是专业开发人员 重构代码一直 所以典型的linux内核有大量的 单独文件中相对独
git
versioncontrol
refactoring
什么时候应该尝试消除 switch 语句? [复制]
这个问题在这里已经有答案了 我在我正在处理的代码库中遇到了一个 switch 语句 我正在尝试找出如何用更好的东西替换它switch 语句被认为是代码味道 http c2 com cgi wiki SwitchStatementsSmell
c
refactoring
switchstatement
分割seeds.rb文件[重复]
这个问题在这里已经有答案了 My seeds rb文件变得非常大 重构文件中数据的最佳方法是什么 我可以将数据放入各种文件中吗 require他们在seeds rb file 我们将所有种子存储在文件夹中db seeds并在里面db see
rubyonrails
ruby
refactoring
C# - 将“对象”参数转换为该对象的类型?
C Hi all 我将一个对象传递给一个方法 我想将该对象转换为它的特定类 以便我可以执行它自己的特定方法 我怎样才能做到这一点 Move new Cat Move new Pigeon public void Move object ob
c
Reflection
refactoring
Visual Studio 2017 重构不适用于 F#
我有项目在F 我正在尝试VisualStudio2017 我尝试重构代码并使用内联 但此菜单项不可用 另外当我点击Rename什么都没发生 为什么不可用 如何强制refactor操作才能工作 let blobToBlobWithInfo b
VisualStudio
F
refactoring
VisualStudio2017
在 WinForms 中保留对控件的全局引用以访问 GUI 线程
这个问题有一点历史 请耐心听我说 In this https stackoverflow com questions 192980 boiler plate code replacement is there anything bad ab
c
WinForms
refactoring
Multithreading
编写自定义重构脚本的最佳 Java 库是什么? [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
Java
eclipse
IDE
refactoring
automatedrefactoring
1
2
3
4
5
6
...9
»