gpt4 book ai didi

language-agnostic - 重构工具的优缺点

转载 作者:行者123 更新时间:2023-12-05 00:43:08 28 4
gpt4 key购买 nike

一般来说,重构工具的优缺点是什么?

最佳答案

优势

  • 如果工具对您有帮助,您更有可能进行重构。
  • 一个工具更有可能在第一次正确地进行“重命名”类型重构。
  • 一个工具可以让您在代码库上进行重构,而无需手动进行单元测试。
  • 一个工具可以为您节省大量时间。
  • 两种领先的工具(RefactorPro/CodeRush 和 Resharper)也将突出显示大多数编码错误,而无需编译
  • 如果您不遵守他们的最佳实践概念,那么这两个领先的工具都会突出显示。

  • 缺点
  • 有时,由于工具中的包或在代码库中使用反射等,该工具会在您不期望的情况下更改代码的含义。
  • 使用较少的单元测试可能会让您感到安全......
  • 一个工具可能很慢……,所以对于重命名本地变量等,手动完成会更快。
  • 工具会大大减慢开发系统的速度,因为在编辑代码时保持数据库更新的工具。
  • 工具需要时间来学习。
  • 一个工具将您推向它们包含的重构,而您可能会忽略它们不包含的重构,这对您不利。
  • 对于大型代码库,工具将占用大量内存,但是现在内存很便宜。
  • 没有任何工具可以很好地处理非常大的解决方案文件。
  • 您必须让您的老板同意为该工具付款,这可能需要比该工具节省的时间更长的时间。
  • 您可能需要让您的 IT 部门同意您安装该工具
  • 如果他们不让您使用相同的工具,您将在下一份工作中迷失:-)
  • 关于language-agnostic - 重构工具的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1372059/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com