이 질문에 대한 세균은 업계의 동료 개발자 몇 명과의 토론에서 나왔습니다.
많은 장소에서 프로젝트 관리자는 복잡한 데이터 구조에주의를 기울이고 일반적으로 표준 라이브러리 / 패키지에 기본적으로 존재하는 모든 것을 고집합니다. 일반적인 아이디어는 성능이 심각하게 방해받지 않는 한 이미 사용 가능한 것을 조합하여 사용하는 것 같습니다. 이것은 코드베이스를 단순하게 유지하는 데 도움이됩니다. 이는 외교가 아닌 사람들에게 "우리는 높은 마멸을 가지고 있으며 우리가 고용 한 새로운 것은 그리 좋지 않을 수도 있습니다"라는 의미입니다.
따라서 CS 마약 중독자를위한 블룸 필터 또는 건너 뛰기 목록 또는 재생 트리가 없습니다. 여기에 다시 질문이 있습니다. 사무실에서 가장 복잡한 데이터 구조는 무엇입니까?
훌륭하고 정교한 실제 소프트웨어가 어떤지에 대한 이해를 돕습니다.