3 ms·
Agreed. And once you learn to use refactoring effectively, you start to really appreciate static typing and generally just want to give the JetBrains team a rea
by snprbob86 18y ago
Agreed. And once you learn to use refactoring effectively, you start to really appreciate static typing and generally just want to give the JetBrains team a real big hug.
- omouse 18y agoWhat does static typing have to do with refactoring? Smalltalk can refactor just fine?
- st3fan 18y agoIn a very limited way. Re-read those papers.
- snprbob86 18y agoSmalltalk can refactor, but not always just fine. Strong type systems give you considerably more information by which to perform a refactoring. A great deal of refactoring can be in dynamic languages, but once you start doing dynamic things, all bets are off. I see that there is refactoring in JetBrain's Ruby offering. I'm sure it pushes the state of the art in dynamic refactoring. However, I'm also sure it was much harder for them to implement and test :-)