Определенно, да, существует другая причина несоответствия инструмента
IDE более практично построить для Java
Строгая типизация и задокументированная грамматика Java позволяют создавать инструменты IDE для анализа языка
Утилизация Ruby и грамматика задокументированного источника Yacc затрудняют это.
Для Java больше нужна IDE
Многословие Java делает желаемыми инструменты для написания и переписывания кода.
Чрезвычайно краткая природа Ruby в сочетании с объявлениями, как правило, без типов (конечно, они появляются внутри строки с Type.new
), делают такие вещи необязательными.
Объединение двух ...
Таким образом, комбинация действительно трудно написать в сочетании с на самом деле не нужна приводит к перевесу в пользу любимых редакторов.
Отказаться от vi (1) для IDE - это то, что я бы предпочел не делать, но я делаю с Java, потому что мне нужна IDE для написания моих реализаций интерфейса и тому подобное, и тот факт, что он анализирует Java, делает его полезным в коде завершение. Так как с Ruby это не может, и в любом случае мне это не нужно, я использую vi (1) и TextMate.
Краткое описание
Поскольку вы не погружены в код, можно выполнить рефакторинг с несколькими разумными правками. Но если говорить о «других разработчиках Ruby», мой вопрос по Ruby таков: почему все (кроме меня, кажется) используют паренсы функций? Потому что в нескольких% случаев они нужны, и поэтому «несогласованность» вызывает беспокойство?