refactoring - 你用残暴的代码做什么?

标签 refactoring

当你被指派处理以下代码时,你会怎么做
残暴和陈旧到几乎无法理解的地步?

例如:硬件接口(interface)代码,混合逻辑,AND 用户接口(interface)代码,ALL 在同一个函数中?

我们总是看到糟糕的代码,但你实际上是怎么做的呢?

  • 你尝试重构它吗?
  • 如果不是,请尝试使其成为 OO?
  • 或者你是否试图理解它,做出必要的改变并继续前进?
  • 最佳答案

    对我来说取决于几个因素:

  • 我将来会维护此代码,还是一次性修复?
  • 多久才能完全更换这个系统?
  • 我现在有多忙?

  • 理想情况下,我会重构我必须维护的所有糟糕代码,但现实是一天中只有这么多小时。

    关于refactoring - 你用残暴的代码做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1312275/

    相关文章:

    mysql - 在数据库之间移动表

    ruby-on-rails - 类似 Rails 的数据库迁移?

    c# - 在 Quartz.Net 中重构作业定义(通用函数)

    java - Java中用 'instanceof'重构部分代码重载方法解决方案

    language-agnostic - 如何识别短代码块可以重构为更干净的东西?

    javascript - 重构简单的 jQuery 切换选择器

    c# - 如何轻松地从类中创建接口(interface)?

    c - 从 C 代码项目中只提取所需的函数?

    c++ - 如何使用 emacs 重构 C++ 源代码?

    javascript - 在 redux 函数中重构变量