Dan*_*ark 10 refactoring dynamic-languages
也许我受限于我在动态语言方面的经验(Ruby on Netbeans和Groovy on Eclipse),但在我看来,动态语言的本质使它无法重构(重命名方法,类,推升,下拉,等)自动.
是否可以使用任何动态语言(使用任何IDE /工具)重构AUTOMATICALLY?我对Ruby,Python和Groovy特别感兴趣,以及重构与所有Java IDE中可用的100%自动重构相比如何.
小智 13
Smalltalk没有声明任何类型.自1995年以来,重构浏览器已经成功地在商业代码中执行了正确的重构,并且几乎包含在所有当前的Smalltalk IDE中. - 唐·罗伯茨
小智 9
自动重构是在Smalltalk中发明的,这是一种高度动态的语言.从那时起它就像一个魅力.
您可以尝试使用免费的Smalltalk版本(例如http://pharo-project.org)
在动态语言中,您还可以自己编写脚本重构或查询系统.获取测试类数量的简单示例:
TestCase allSubclasses大小
| 归档时间: |
|
| 查看次数: |
1540 次 |
| 最近记录: |