> а это действительно хорошая идея?
It depends.
В плохо организованных командах такой способ разработки является воплощением принципа "фигак-фигак и в продакшен."
А если с процессами и дисциплиной все в порядке, то иногда такой способ прототипирования может очень даже пригодиться.
Пример из жизни:
1. На машине разработчика ряд сервисов, необходимых для работы процесса недоступны.
2. Поэтому проверять код он может только на сервере в DEV окружении.
3. Чтобы обновить приложение, новую версию джарника нужно сначала собрать, потом загрузить на нужный сервер через SFTP, потом в командной строке положить в правильную директорию, потом приложение перезапустить.
Если так работать, то затраты на обновление джарника будут тормозить разработку (особенно, если в процессе обновления разработчика кто-то дергает и тот забывает, на чем остановился).