프로그래머는 왜 자신의 코드에 대해 평생 책임을 질 수 없나요?

나는 누군가가 토론하고 있던 특히 흥미로운 질문을 보았습니다. 왜 프로그래머는 자신의 코드에 대해 평생 책임을 질 수 없습니까?

b41ec3180a30a6e7a26c68dbee11f642.png

이 문제를 보면서 프로그래머로서 이를 설명하고 대중화하는 것이 필요하다고 생각하는데, 그렇지 않으면 우리 프로그래머들이 무책임하다는 생각이 듭니다.

전문적인 역할 관점에서

프로그래머를 뭐라고 부르나요? 기분 좋은 사람은 코드 파머, 싫은 사람은 IT 이주 노동자라고 합니다. 결론적으로 프로그래머는 벽돌을 옮기는 사람일 뿐인데, 벽돌을 옮기던 작업자가 체포된 황폐한 건물을 본 적이 있습니까?프로젝트 리더와 회사 법인이 체포되었습니다.

따라서 직업적 역할의 관점에서 볼 때 일반 이주노동자에게 있어서 평생 책임체계는 일반 개인에게 귀속될 수 없고 지도자에게까지 추적되어야 한다.

결국 노동자로 일하면서 벌어들이는 월급으로는 프로그래머의 평생책임제를 뒷받침할 수 없다.

일의 성격으로 보면

소프트웨어 개발은 ​​코드가 장기간 유지 관리되고 지속적인 반복이 필요하다는 점에서 다른 산업과 다릅니다. 코드는 여러 사람이 작성하고 여러 사람이 반복해야 하며 결국 누구의 코드에 문제가 있는지 판단하는 것이 불가능합니다. 이 변경에는 책임이 없으며 책임을 묻는 데 적합하지 않습니다.

이는 건설업계의 평생책임제도와 다르며, 건물이 완성되면 평생 바뀌지 않고, 소프트웨어도 다르다.

게다가 제품이 업데이트되면 비즈니스 로직도 자주 업데이트되고 변경되는데, 2년 전의 코드는 현재의 비즈니스 로직에 맞지 않아 누가 책임을 져야 하는지 파악하는 것이 사실상 불가능하다.

또한, 소프트웨어가 안정적으로 실행되기 위해서는 적절한 환경과 시스템에서 실행되어야 합니다. 지난 2년 동안 많은 브라우저와 시스템이 지속적으로 업데이트되어 코드의 안정성에도 영향을 미치게 됩니다. 코드가 누군가의 것인지 어떻게 확신할 수 있습니까? 코드에 문제가 있나요?

또한, 제품의 최종 형태는 팀의 공동 노력으로 완성되어야 하며, 제품의 디자인은 물론, 제품의 디자인 컨셉과 기능의 전달이 정확하지 않을 수 있으며 반드시 코드의 문제는 아닙니다. , 그리고 코드를 작성한 후에는 테스트를 거쳐야 합니다. , 결국 온라인에 가기 전에 제품 소유자와 팀 리더의 서명이 필요합니다. 마지막으로 책임을 특정인에게 전가하는 것은 부적절합니다. 프로그램 제작자.

코드 개발은 일단 완료되면 변경되지 않는 일부 주요 생산 안전 사고와 달리 매우 복잡하고 변경 가능합니다. 업무의 복잡도는 코드의 복잡도를 결정하는데, 많은 코드가 결합되어 전체에 영향을 미치며, 다른 코드가 변경되면 다른 기능도 변경될 수 있습니다. 이러한 다양성은 또한 평생 책임을 묻는 데 도움이 되지 않습니다.

따라서 사고가 발생하면 사고를 일으킨 사람이 처벌을 받고 평생 책임을 지지 않는 것이 일반적이다.

안전위험 측면에서

평생책임을 져야 하는 일을 살펴보면, 일반적으로 인간의 생명과 건강을 위협하는 생산안전사고이다.

코드에 문제가 있어도 인명이나 건강에 해를 끼치지는 않으며, 기껏해야 서버가 다운되어 데이터가 유실되는 정도이며, 구조 후 데이터를 복원할 수 있으므로 피해의 정도가 훨씬 적고, 평생 책임은 없습니다.

나를 팔로우하려면 아래 공식 계정 카드를 클릭하세요.

공개 계정 대화 상자에서 키워드 "1024"를 입력하여 회신하세요.

부업으로 돈을 버는 방법에 대한 무료 실용적인 튜토리얼을 받아보세요

9ec269e1d353b4ed4666d908102282a6.png

Supongo que te gusta

Origin blog.csdn.net/loongggdroid/article/details/132748593
Recomendado
Clasificación