处理延迟的代码

Handling deferred code

本文关键字:代码 延迟 处理      更新时间:2023-10-16

一些已经基本实现的功能被搁置到未来的开发阶段。当前阶段不需要这些代码,但是以后会需要,所以简单地删除它并不是一个有吸引力的选择。完成代码也被认为是一个没有吸引力的选择。我正在努力找出将此功能放入冷库的最佳方法,而不需要:

  • 在源文件中留下杂乱
  • 完全删除它(根据我的团队的愿望)

我没有立即看到处理这些"临时"冗余代码的最佳方法。我的一部分只是想标记代码库并删除违规代码。我这样做的理由是:

  • 当(如果!)我们回到这个功能时,它可能需要一些改变,因为其他一切都会在
  • 上移动
  • 乱写代码(只会变得更多)破损/不完整的代码包装在#if 0感觉错误错误错误
  • 在源代码控制中有一个有上下文的标记点更有用,如果这个功能以后重新实现

我在这里错过了什么吗?

我会创建一个分支,指向不需要的代码的修订,在master中继续开发,并在以后这些代码再次有用时合并这两个分支。

对不起,使用git词汇表,这个概念可以很容易地移植到其他vcs。