문제

알고있는 문제에 대한 세부 사항을 나열하는 많은 API를 보았습니까? 알려진 문제가있는 경우 수정하기 전에 공개적으로 공개하는 이유는 무엇입니까?

이유는 무엇입니까? 죽은 줄? 아니면 다른 것을 깨뜨릴 수있는 고정?

참고 :이 질문이 여기에 있는지 확실하지 않습니다. 이것이 유효한 질문이 아니라면 자유롭게 문을 닫으십시오.

도움이 되었습니까?

해결책

소프트웨어는 완벽하지 않으며 모든 문제가 해결 될 때까지 기다릴 때까지 기다릴 때까지 소프트웨어가없는 세상이 발생합니다.

다른 팁

소프트웨어는 사용 가능하고 유용하기 때문에 문제가 발생하더라도 사용자는 릴리스를 기다리는 것보다 빨리이를 선호하기 때문입니다. 개발자는 조기에 출시하는 피드백을 원하기 때문에 제공 할 수 있습니다.

거기 있습니다 언제나 알려진 문제. 더 이상 알려진 문제가 없을 때까지 릴리스되지 않으면 출시되지 않습니다. 때로는 비정상적인 문제에 대한 경고가있는 문 밖으로 대부분 작업 버전을 얻는 것이 낫습니다.

종종 새로운 소프트웨어가 알려진 문제가 있어도 이전에 사용 가능한 버전보다 여전히 낫습니다. 특히 라이브러리를 다룰 때 클라이언트는 종종 문제가없는 문제보다 문제가있는 코드를 더 빨리 제공하는 것을 선호합니다.

이익.

복잡성의 실제 소프트웨어는 결코 완벽하지 않을 것입니다. 그러나 "충분히 좋은"시점이 있으며, 그때는 배송 시간입니다.

실제 논쟁은 어떤 수준의 품질이 "충분히 충분한"바를 충족시키는지를 결정할 때 발생합니다.

알려진 문제는 종종 소수의 사용자에게 영향을 미치며 다른 사람들은 진짜 새 릴리스에서 개선 사항을 사용하십시오. 또한 기존 버전과 동일한 문제가있을 수 있으며,이 경우 사용자에게 새로운 (알려진) 버그가 제공되지 않습니다. 그래서 그것은 정말로 승리입니다.

일부 문제를 해결하는 데 시간이 오래 걸릴 수도 있습니다.

때때로 당신은 그 문제를 해결할 수 없습니다.

피할 수없는 브라우저에 JS 스크립트와 일부 버그가 있다고 상상해보십시오. 그러면 브라우저가 고정 될 때까지 라이브러리를 릴리스하지 않겠습니까? 또는 하나의 브라우저 문제에 대한 "알려진 문제"를 추가하여 해제 할 수 있습니다.

그렇지 않으면 당신은 결코 풀지 않을 것입니다.

알려진 문제는 괜찮습니다. 그건 알려지지 않은 문제를 일으키는 문제.

소프트웨어이기 때문에 안정적인. 소프트웨어의 일상적인 사용에 직접 영향을 미치지 않고 패치로 고정 될 수있는 몇 가지 알려진 문제가 있다면 왜 출시하지 않습니까?

또한 고려해야 할 마감일과 비용이 있지만 분명히 후자는 실제로 오픈 소스에 적용되지 않습니다.

주된 이유는 마케팅 시간입니다

때로는 효과가있는 무언가를 공개하는 이점이 일부 사용자만이 닥칠 문제보다 더 중요합니다.

버그는 사소하거나 중요 할 수 있습니다 : s

충격이 적거나 (사용자에게 영향을 미치거나 내부에있을 수 있음), 아마도 한 가지 이유가 있습니다. 다른 사람들은 물건을 원하는 대기업 일 수 있으며 시장에서 최대한 빨리 최대한 빨리 일할 수 있으므로 때로는 여러 가지 요인에 따라 물건이 불완전하게 남아 있어야합니다.

특히 오픈 소스 프로젝트를 사용하면 대부분의 사용자가 문제없이 제품을 얻을 수 있으며 버그에 대한 인식을 높여 사용자가 코드에 기여할 수 있습니다.

알려진 문제가 잠재적 인 사용자의 적은 비율에만 영향을 미치는 경우 해제 할 가치가 있습니다.

API는 API의 도구와 API를 사용하는 프로그래머 간의 계약입니다. 구현에 알려진 문제가 있더라도 프로그래머가 API를 활용할 수있는 코드를 개발할 수 있도록 API 문서를 해제하는 것이 좋습니다. 구현 제공 업체는 계약의 종말을 이행하여 API와 완전히 부합 할 것임을 이해합니다. API가 구현이 완벽한 경우에만 출시 된 경우, 응용 프로그램 개발자는 API 문서 만 기반으로해도 생산성이 높아질 수있는 엄청난 양의 개발 시간을 낭비해야하며 할 수 없었습니다. 실제로 코드를 아직 테스트하십시오.

"약속".

그것은 더 중요합니다.

배송 날짜가 완료 (커밋)되면 제품이 "허용 가능한"레벨 인 경우 제품을 해제해야합니다. "완벽"과 "수락"의 차이점은 "알려진 문제"입니다.

대부분의 회사에는 릴리스 기준이 있습니다.

소프트웨어 릴리스에는 카운트가 한계로 설정된 사소한 버그가있을 수 있습니다. 이러한 문제는 사소한 UI 문제 일 수 있습니다.

소프트웨어 릴리스에는 계산이 한계로 설정된 몇 가지 주요 버그가있을 수 있습니다. 그러한 버그에서 릴리스를 해제하려고 시도하지만 여전히 다른 이유로 인해 탈출하면 제품을 깨지 않아야하며 일부 작업이 있습니다. 주위에 그들을 돌아 다닐 수 있습니다.

소프트웨어 릴리스에는 중요한 버그가 없어야합니다. 중요한 버그가 발견되면 소프트웨어가 배송되지 않습니다. 이러한 버그는 해결 방법이없는 상태에서 제품을 깨뜨립니다.

위에서 언급 한 분류는 목표에서 벗어날 수 있으며 회사와 관련 프로세스에 따라 다릅니다.

건배

릴리스 조기/릴리스 정책 (예 : 사용자의 귀중한 피드백)의 이점을 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top