@Nc_Soft, это нормальная практика, настраивать одно окружение и шарить его через vagrant к примеру. В этом случае каждый проект будет в своей виртуалке.
а с чего вы взяли что ваши друзья строят свой процесс именно так? Быть может у них все так же автоматизировано. Я знаю людей которые для удобной работы в vim купили педали (ногами переключать режимы и еще какие хоткеи). Причем если потратить недельку на допиливание vim-а, можно получить ту же ide, только с меньшим набором функций.
Это на самом деле вопрос из разряда светное vs темное пиво. Каждый выбирает то, что ему нравится. Все зависит от того с чем работает человек, с масштабами работ и т.д.
@Nc_Soft, на винде с MinGW более чем нормально живется. Не так хорошо, конечно, как на linux, но все же жить можно. Правда изза некоторых мелочей всеравно в итоге люди перебираются на ubuntu/mint/debian...
@Losted, еще у некоторых IDE есть какой встроенный статический анализатор, для языков со статической типизацией помогает находить ошибки еще в процессе написания кода, переходы к определению вызываемой функции/метода... много всего. + плагины.
ИМХО, если проект не укладывается в 0,5К-1К строк, то стоит задуматься о IDE.
@wkololo_4ever ну так вы на первой итерации убрали из link метки (-1 и -2) и на следующих итерациях оно не может их найти и соответственно не может изменить.
@pygame, да, как-то не заметил этой пары слов. Тогда да, дублирования не избежать. Либо писать сервер на java и выносить общую логику в отдельные библиотеки.