【发布时间】:2010-10-27 04:41:39
【问题描述】:
在我看来,静态/强类型编程语言最宝贵的地方在于它有助于重构:如果/当您更改任何 API 时,编译器会告诉您该更改破坏了什么。
我可以想象用运行时/弱类型语言编写代码……但我无法想象没有编译器的帮助就可以进行重构,也无法想象没有重构就可以编写数万行代码。
这是真的吗?
【问题讨论】:
-
您仍然需要重构,您只需使用单元测试作为 IDE/编译器的替代品。习惯了就真的没那么坏了。
标签: refactoring strong-typing static-typing weak-typing