|
|
|
|
|
by pron
4631 days ago
|
|
> My impression is that refactoring with an IDE is mainly an artifact of Java, not Clojure. I don't think this should be so. If an IDE could help refactor Clojure - why not? > Whereas an IDE is often used to generate repetitive code in files -- i.e. Automated Repeat Yourself. Yes, IDEs do that, too, but IDEs had existed long before this feature came about. There's probably no need for code generation in Clojure, but an IDE could still help with debugging, building, navigating the code, refactoring, and maybe even new things like Light Table tries to do. I agree that IDE functionality matches the programming language. But IDE features are not a pre-specified set. I'm sure there are many ways IDEs could help Clojure (or any other language). |
|
The real problem in Clojure is the fact that the syntax is so flexible, which massively complicates symbol resolution and other things. You can't even reliably tell whether the form you're in has a do-body or not!