Для современной разработки конечно же лучше всего использовать современные IDE. Но даже в них я лично устанавливаю плагин Vim, позволяющий просматривать/редактировать привычным способом.
Если говорить о файлах конфигурации и тексте, то использую только Vim. Понятно, что порог входа для этого редактора высокий, но, по моему личному опыту, единожды потратив время на изучение уже никогда не перейдёшь обратно в другие редакторы.
Если сложить время, затраченное на создание implicit в Scala, и время, потраченное всеми разработчиками мира на борьбу с этим созданием, то наверное уже можно было бы колонизировать Марс.
Переход на что-то новое всегда сопровождается проблемами. В любой команде есть консерваторы, которые руками и ногами будут упираться до последнего. ИМХО легче создать новую команду, чем переводить с Java на Scala старую.
Можно изучить один язык программирования и использовать его всю жизнь. C++ и Java хорошие кандидаты для такой стратегии, потому что про них забудут ещё очень и очень не скоро. Но есть другая стратегия: двигаться вперёд, изучать новое, не стоять на месте, и эта стратегия не хуже первой. Какую выбирать, каждый решает сам.
Для современной разработки конечно же лучше всего использовать современные IDE. Но даже в них я лично устанавливаю плагин Vim, позволяющий просматривать/редактировать привычным способом.
Если говорить о файлах конфигурации и тексте, то использую только Vim. Понятно, что порог входа для этого редактора высокий, но, по моему личному опыту, единожды потратив время на изучение уже никогда не перейдёшь обратно в другие редакторы.
Пригодилось. Спасибо!