Як заявили інші, кодування в середовищі PROD піддає користувачам ваші помилки. Навіть якщо ви створили інший екземпляр, у вас все ще є спільні апаратні ресурси та ви все ще можете отримати доступ до виробничих файлів та баз даних. І як зазначають деякі коментарі, якщо ваш екземпляр Dev був зламаний (наприклад, ви забули його витерти, а хтось потім виявив масштабний подвиг безпеки в Rails), тепер у вас з'явилася загальнодоступна машина з дією вашої програми як шлюз в. Що було б ... прикро.
Різні підприємства мають різні відповіді на це, але його можна загалом розбити так:
- Чи відбулося викручування?
- Скільки часу знадобиться для відновлення зміни (я в першу чергу працюю на C ++, тому відкат бінарного файлу може зайняти значно більше часу, ніж у Ruby, особливо коли ви "втратили" старий бінарний файл і вам доведеться перекомпілювати)
- Що ефект зміни (грубе керівництво: загвинчування збережених даних так набагато гірше , чим не зберігання або відображення даних, які , в свою чергу, гірше , чим не показує сторінку на всіх)
- Якби ти поцупив тоді, вийшов із дверей, хтось би знав, що ти робив?
- Чи був інший варіант розгортання, який би перешкоджав / мінімізував / виявляв гвинт перед ударом?
Це дає вам остаточний розрахунок:
- Скільки коштувала б ця цілком запобіжна викрутка?
Це зараз наскільки менше вашої всієї управлінської структури стоїть перед хлопцем, який приймає бюджетні рішення. Звідси кричати.
Якщо ви працюєте на внутрішній сторінці компанії "Про нас" і вводите власне ім'я, щоб бути Л. "Богоподібним" Томасом, що бентежить проблема прізвиська; якщо ви працюєте над критично важливим для покупки додатком, і воно закінчилося випадково налагодженням простого тексту налагодженням даних кредитної картки на домашній сторінці ... проблема з позовом. Між цими крайнощами лежить все - від зарядження, каліцтва продуктивності та всього іншого, що може відігнати клієнтів.
Причина не допускати цього навіть для сторінки "Про нас" полягає в тому, що кодування безпосередньо у виробництві викликає звикання . Ви починаєте, лише роблячи це для неповнолітніх, але з часом це набагато швидше, що вам не доведеться добирати DEV до переробки.
Крім того, розмір бізнесу може мати великий ефект. У команді з двома людьми, коли щось переходить у фіт, ви нахиляєтесь через плече та йдете "Ой, шат, поклади назад". У компанії на 300 осіб ви повинні почати турбуватися про те, чи була це некомпетентність чи злоба, менеджери можуть нести відповідальність за речі, над якими вони не мали контролю тощо.
Зрештою, якщо ви дотримуєтесь процедури та викручуєте, вони перевіряють, що не так з процедурою. Якщо ви роздягаєтесь із спідницею та накручуєтесь, то тепер це лише ваша відповідальність, навіть якщо провина трохи пошириться. Чи ви хочете скотити кістки на те, що вам залежить.