Окружения разработки особенно полезны при работе над ядром системы или плагинами:
- быстрое развертывание изменений без необходимости полной пересборки ресурсов каждый раз
- отладка
- использование таких инструментов, как
pryилиbyebug(или дажеputs!) - уровни логирования
- использование таких инструментов, как
- отсутствие необходимости в домене или сертификате
- в большинстве случаев не требуется доступ в интернет (работа в поезде или в месте с медленным подключением?)
- работа с неминифицированным JavaScript гораздо приятнее, эффективнее и продуктивнее.
Примечание: существует установка для разработки с использованием Docker, которую можно использовать, поэтому работа в режиме разработки не означает отказ от Docker. (Я, кстати, создал собственную гибридную среду разработки с использованием Docker Compose в облаке).
Если вы разрабатываете темы или компоненты тем, разработка может быть очень эффективной даже в производственной среде, используя Install the Discourse Theme CLI console app to help you build themes, если вы используете тему, которая не доступна для обычных пользователей.