다른 사람들이 말했듯이 PROD 환경에서 코딩하면 사용자가 버그에 노출됩니다. 다른 인스턴스를 시작한 경우에도 여전히 공유 하드웨어 리소스가 있으며 프로덕션 파일 및 데이터베이스에 계속 액세스 할 수 있습니다. 의견 중 일부는 지적로 데브 인스턴스가 해킹 된 경우에, (예를 들어, 당신은 그것을 닦아하는 것을 잊지 누군가는 대규모 보안이 레일에 악용 발견하기 때문에), 지금과 공개적으로 액세스 할 수있는 기계를 가지고 당신의 응용 프로그램 연기 게이트웨이로. 안타깝게도 ...
기업마다 이에 대한 응답이 다르지만 일반적으로 다음과 같이 분류 할 수 있습니다.
- 스크류 업이 발생 했습니까?
- 변경 사항을 되 돌리는 데 시간이 얼마나 걸립니까 (주로 C ++에서 작업하므로 바이너리를 롤백하는 것은 Ruby보다, 특히 오래된 바이너리를 "잃어 버렸고"다시 컴파일해야 할 때) 훨씬 오래 걸릴 수 있습니다
- 어떤 변화의 효과 (거친 가이드 : 저장된 데이터를 망쳐 것은 그래서 훨씬 더 저장하거나 차례로 모두에서 페이지를 표시하지 않는 것보다 더 나쁘다 데이터를 표시하지 않는 것보다)
- 당신이 망쳐 서 문을 나갔다면, 당신이 한 일을 아는 사람이 있습니까?
- 충돌 전에 나사산을 방지 / 최소화 / 감지 할 수있는 다른 배포 옵션이 있습니까?
이것은 당신에게 최종 계산을 제공합니다 :
- 완벽하게 예방할 수있는이 사업은 비용이 얼마나 듭니까?
이제 예산 결정을 내리는 사람 에게 전체 관리 구조의 가치가 훨씬 떨어 집니다. 따라서 소리 쳤다.
회사의 내부 "회사 정보"페이지에서 작업 중이고 자신의 이름을 L. "하나님과 같은"토마스로 바꾸는 경우 닉네임 문제를 당황하게합니다. 비즈니스 크리티컬 구매 앱을 개발하는 중에 실수로 신용 카드 세부 정보를 홈페이지에 디버깅하는 소송이 발생합니다. 이러한 극단 사이에는 잘못된 충전, 생산성 저하 및 고객을 몰아 낼 수있는 다른 모든 것들이 있습니다.
"회사 소개"페이지에서도 허용되지 않는 이유 는 프로덕션 환경에서 직접 코딩하는 것이 중독성 이 있기 때문 입니다. 미성년자를 위해서만 시작하지만 시간이 지남에 따라 DEV 환경을 처음부터 다시 시작할 필요가 없습니다.
그 외에도 비즈니스 규모가 큰 영향을 미칠 수 있습니다. 두 사람의 팀에서 무언가가 푸트되면 어깨 너머로 "Oi, jackass, put it back"으로 가십시오. 300 명 규모의 회사에서는 무능하거나 악의적 인 것인지 걱정해야하고 관리자는 통제 할 수없는 물건에 대해 책임을 져야합니다.
하루가 끝나면 절차를 따르고 실수하면 절차에 어떤 문제가 있는지 확인합니다. 절차를 망쳐 놓고 조롱하면 책임이 조금씩 퍼져도 이제는 혼자 책임이 있습니다. 당신이 주사위를 굴릴 것인지는 당신에게 달려 있습니다.