Size: a a a

2020 February 29

СИ

Сергей Иванов in ErlangRus
Yuri Zhloba
Код - - это сложный граф с кучей связей. Нужна хорошая навигация по графу.
в vim все это в том или ином виде есть, интеграция с shell, с grep и прочее. + чисто языковые модули. но нет.
источник

YZ

Yuri Zhloba in ErlangRus
Можно упороться с tags, сделать навигацию. Но это не так удобно, как в IDE.
источник

YZ

Yuri Zhloba in ErlangRus
Собственно, мое послание адресовано не тем, кто сидит в Vim, а тем, кто не знает, что ему выбрать.
источник

YZ

Yuri Zhloba in ErlangRus
Если вы выбрали Vim 20 лет назад, и продолжаете юзать, то это ок. А если новичок делает выбор сейчас, в 2020, то брать тулы прошлого века нет смысла.
источник

AG

Alexey Golda in ErlangRus
емакс или вим могут перейти к сигнатуре метода или класса хост платформы? Типа я пишу на кложе, под капотом джава, интероп прямой, я тыкаю на метод или класс используемой джава либе, перейдет в джар файл? Еще и распаковка джарника нужна под капотом. Или например clojure это по сути мне надо исходник посмотреть, по сути надо проделать тоже самое. Распаковать джарник и перейти. А если либа джавная большая и сами знаете сколько кода бывает в джаве, понравится навыки навигации развивать? И это ежедневная работа.
Я хотел сказать что не всегда вимы и емаксы хороши и прям как надо могут в 2020 году.
источник

YZ

Yuri Zhloba in ErlangRus
А то ведь можно и проек собирать через Makefile, вместо rebar, и тоже все есть, и все работает :)
источник

СИ

Сергей Иванов in ErlangRus
Yuri Zhloba
Можно упороться с tags, сделать навигацию. Но это не так удобно, как в IDE.
просто в один момент ты понимаешь, что это уже не совсем vim. и  в ванильном vim (а vi и подавно) чувствуешь также дискомфортно как и при переходе из графики.
насчет навигации и рефакторинга - для плюсов я использую, для erlang обходился без этого.  былобы шикарно с прямым переходом из grep в код
источник

СИ

Сергей Иванов in ErlangRus
Yuri Zhloba
А то ведь можно и проек собирать через Makefile, вместо rebar, и тоже все есть, и все работает :)
пикол в том, что makefile (erlang.mk) - действительно проще.
источник

AK

Aleksey Kluchnikov in ErlangRus
Сергей Иванов
пикол в том, что makefile (erlang.mk) - действительно проще.
По моему с третьим ребаром уже почти все просто. Особоено если есть прошлый проект откуда можно скопипастить
источник

С

Саша in ErlangRus
Alexey Golda
емакс или вим могут перейти к сигнатуре метода или класса хост платформы? Типа я пишу на кложе, под капотом джава, интероп прямой, я тыкаю на метод или класс используемой джава либе, перейдет в джар файл? Еще и распаковка джарника нужна под капотом. Или например clojure это по сути мне надо исходник посмотреть, по сути надо проделать тоже самое. Распаковать джарник и перейти. А если либа джавная большая и сами знаете сколько кода бывает в джаве, понравится навыки навигации развивать? И это ежедневная работа.
Я хотел сказать что не всегда вимы и емаксы хороши и прям как надо могут в 2020 году.
приводить в пример джаву не очень корректно, тулинг для нее действительно может быть скудный в емаксе
источник

AK

Aleksey Kluchnikov in ErlangRus
Yuri Zhloba
Если вы выбрали Vim 20 лет назад, и продолжаете юзать, то это ок. А если новичок делает выбор сейчас, в 2020, то брать тулы прошлого века нет смысла.
Проблема в приучении к структуированию. Получается ей надо отдельно заниматься. Можно конечно начать говорить что при современных ИДЕ структуирование не так и нужно. Но это же  крамола совсем
источник

AG

Alexey Golda in ErlangRus
Саша
приводить в пример джаву не очень корректно, тулинг для нее действительно может быть скудный в емаксе
Ну как некорректно то сразу, там языков использующих как хост много и не сказать что маргинальные: clojure, groovy, scala, kotlin. Это то что в проде прям не редкость.
источник

С

Саша in ErlangRus
но есть надежды, что lsp сервера уберут эту проблему в будущем
источник

AG

Alexey Golda in ErlangRus
Но я и не настаиваю, просто упоминаю что есть целый пласт, который активно используют, где на виме и емаксе не сильно удобно сидеть в силу некоторых специфик
источник

YZ

Yuri Zhloba in ErlangRus
Aleksey Kluchnikov
Проблема в приучении к структуированию. Получается ей надо отдельно заниматься. Можно конечно начать говорить что при современных ИДЕ структуирование не так и нужно. Но это же  крамола совсем
Структурированием (что бы это ни было) нужно заниматься в любом случае, независимо от тулинга.
источник

С

Саша in ErlangRus
Alexey Golda
Ну как некорректно то сразу, там языков использующих как хост много и не сказать что маргинальные: clojure, groovy, scala, kotlin. Это то что в проде прям не редкость.
а есть какая-то универсальная IDE которая и в java-стеке хорошо работает и в сях/эрланге и различных интерпритиремых языках?
источник

YZ

Yuri Zhloba in ErlangRus
Да любая :)
источник

AG

Alexey Golda in ErlangRus
Есть, IDEA
источник

YZ

Yuri Zhloba in ErlangRus
В моей команде IDEA и vscode
источник

AB

Alexander Beniaminov in ErlangRus
Yuri Zhloba
Не слушайте техно-луддитов, ставьте IDE. Я сам сидел на емаксе лет 10, сейчас на Intellij IDEA. Писать без IDE нет никакого смысла.
Удваиваю.  vim приходится пользовать через ssh на серверах
источник