내가 항상 좌절감을 느끼는 한 가지는 내가 사용하는 라이브러리가 더 이상 유지 관리되지 않을 때입니다. 업데이트 내역과 커뮤니티를 미리 살펴 보더라도 나중에 사용하고있는 버전이 마지막 버전인지 확인하기 위해 상황을 조사했습니다.사용하는 라이브러리가 더 이상 유지 관리되지 않으면 어떻게합니까?
일반적으로 몇 달이 지날 때까지 또는 일부 버그/제한 사항이 발견 될 때까지이 사실을 알지 못합니다. 새로운 버전의 인터프리터로 업그레이드하려는 욕구가 이전에 제대로 작동 한 라이브러리에 문제를 쉽게 도입 할 수 있기 때문에 파이썬으로 코딩 할 때 꽤 자주이 문제가 발생합니다. 내 질문은 :이 상황에 대한 최선의 대응은 무엇입니까?
옛날 도서관의 관리자가 되었습니까? 비록 당신이 관심있는 버그 만 고치고있다해도 이것은 여전히 많은 일입니다. 특히 라이브러리가 크고 복잡하며 문서화가 잘되어 있지 않은 코드가있는 경우 (대개는 그렇지 않은 경우).
다른 라이브러리 (있는 경우)로 전환 하시겠습니까? 특히 중요한 대안이 다른 각도에서 문제에 접근 할 경우 새로운 버그를 도입 할 가능성이있는 중요한 사업이기도합니다. 이전 라이브러리의 기능에 대한 추상화 레이어를 작성하려는 선견지명이 있더라도 사실 일 수 있습니다.
나만의 것으로 굴 렸니? 관심이있는 부분 만 작성하기 때문에 이전 라이브러리보다 적은 코드로 끝납니다. 따라서 향후 유지 관리가 더 쉽습니다. 그러나 이제는 덜 기능적 일 수있는 것을 생산하기 위해 일/주/월을 낭비했고 수많은 새로운 버그를 도입 할 수 있습니다. 소스는, 그것이 얼마나 유지 보수, 코드를 사용하는 방법을 많이의 코드가에 의존 얼마나 깊이, 등을 사용할 수 있는지 여부, 라이브러리의 크기 :
나는 대답은 특정한 경우에 따라 실현 나는 여러 가지 경우에 대한 해답을 찾고있다. 이 문제에 대한 귀하의 경험은 무엇입니까?