Почему Rails предварительно загружает все свои зависимости (драгоценные камни) во время загрузки?

Когда Rails запускается, он предварительно загружает все свои зависимости (драгоценные камни), что приводит к очень медленному запуску. . В проекте среднего размера, над которым я работаю, время запуска Rails составляет 10-15 секунд, в зависимости от машины.

Хотя это не проблема в производстве, это огромная проблема в разработке. Специально при работе TDD / BDD. Есть решения для ускорения тестов (например, spork), но они создают свои собственные проблемы.

Мой вопрос: почему бы не требовать необходимые зависимости в каждом из файлов кода вместо предварительной загрузки всего во время запуска?

Каковы недостатки руководства? Дополнительные строки кода?

6
задан arikfr 3 October 2011 в 16:33
поделиться