Как уже говорили другие, кодирование в среде PROD подвергает ваших пользователей вашим ошибкам. Даже если вы запустили другой экземпляр, у вас все еще есть общие аппаратные ресурсы и вы можете получить доступ к рабочим файлам и базам данных. А так как некоторые из комментариев указывают, если ваш экземпляр Dev получает взломали (например, потому , что вы забыли стереть его , и кто - то обнаруживает , массивное безопасность эксплуатации в Rails), теперь вы получили общедоступный машину с вашим приложением действия как ворота. Что было бы ... неудачно.
Разные компании по-разному реагируют на это, но в целом это можно разбить следующим образом:
- Произошла ошибка?
- Сколько времени потребуется, чтобы отменить изменение (я в основном работаю в C ++, поэтому откат двоичного файла может занять значительно больше времени, чем в Ruby, особенно когда вы «потеряли» старый двоичный файл и должны перекомпилировать)
- Что эффект изменения (грубое руководство: завинчивание сохраненных данных так гораздо хуже , чем не хранение или отображения данных, которые , в свою очередь, хуже , чем не показывает страницу на всех)
- Если вы облажались и вышли за дверь, кто-нибудь узнает, что вы сделали?
- Был ли другой вариант развертывания, который бы предотвращал / сводил к минимуму / обнаруживал провал перед ударом?
Это дает вам окончательный расчет:
- Сколько будет стоить этот полностью предотвращаемый провал бизнесу?
Теперь это намного меньше, чем вся ваша структура управления стоит парню, принимающему бюджетные решения. Отсюда и крик.
Если вы работаете над внутренней страницей компании «О нас» и набираете свое собственное имя, чтобы быть L. «Богоподобный» Томас, смущающая проблема прозвища; если вы работаете над критически важным для бизнеса приложением для покупок, и оно в конечном итоге случайно отлаживает текстовые данные кредитной карты на домашней странице ... проблема с иском. Между этими крайностями лежит все: от невыполнения обязательств, снижения производительности и до всего, что может оттолкнуть клиентов.
Причина, по которой это запрещено даже для страницы «О нас», заключается в том, что кодирование непосредственно в производстве вызывает привыкание . Вы начинаете с того, что делаете это только для несовершеннолетних, но со временем гораздо быстрее не нужно начинать с нуля.
Помимо этого, размер бизнеса может иметь большое влияние. В команде из двух человек, когда что-то пойдет не так, вы склоняетесь через плечо и говорите: «Ой, осел, положи обратно». В компании из 300 человек вы должны начать беспокоиться о том, была ли это некомпетентность или злоба, менеджеры могут нести ответственность за вещи, которые они не контролировали, и т. Д.
В конце дня, если вы будете следовать процедуре и облажаться, они проверят, что не так с процедурой. Если вы обойдете процедуру и напортачите, теперь это ваша ответственность, даже если вина немного рассыпается. Хотите ли вы бросить кости на это зависит от вас.