gpt4 book ai didi

refactoring - 动态语言中是否可以进行自动重构?

转载 作者:行者123 更新时间:2023-12-04 02:32:23 30 4
gpt4 key购买 nike

也许我受限于我在动态语言(Netbeans 上的 Ruby 和 Eclipse 上的 Groovy)方面的经验,但在我看来,动态语言的性质使其无法重构(重命名方法、类、上推、下拉、等)自动。

是否可以使用任何动态语言(使用任何 IDE/工具)自动重构? 我对 Ruby、Python 和 Groovy 以及重构与所有 Java IDE 中提供的 100% 自动重构的比较特别感兴趣。

最佳答案

鉴于自动重构是在动态语言 (Smalltalk) 中发明的,我不得不说"is"。

特别是,John Brant、Don Roberts 和 Ralph Johnson 开发了 Refactoring Browser这是例如 Squeak 中的核心工具之一。

我的 Google-fu 今天很弱,但您可以尝试找到这篇论文:Don Roberts、John Brant 和 Ralph Johnson,Smalltalk 的重构工具,“对象系统的理论与实践”,(3) 4,1997。

关于refactoring - 动态语言中是否可以进行自动重构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317579/

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