CodeSOD: 공공 민간 파트너십 노트

CodeSOD: 공공 민간 파트너십

개발자가 API의 동시성 처리 코드 내에서 불일치를 발견했습니다. 상태 속성에 대한 주석은 오용을 방지하기 위해 private이어야 한다고 명시했습니다. 그러나 속성의 정의는 public으로 선언되었습니다. 이 public 정의는 외부 소비자가 상태를 수정할 수 있도록 하여 주석의 의도와 모순됩니다. 작성자는 API 사용자가 문서를 읽고 public 메서드의 제안된 개인 정보 보호를 준수할 것으로 기대하는 아이러니를 강조합니다. 이러한 불일치는 특히 동시성 API 내에서 우려됩니다. 오용 및 그로 인한 혼란의 가능성이 강조됩니다. 위험에도 불구하고 코드는 public으로 계속 액세스할 수 있으며, 주석만이 경고 역할을 합니다. 이는 문서와 구현이 달라지는 일반적인 간과를 강조합니다.