2009-06-03 3 views
0

어떤 사람들은 Bazaar Model이 얽힌 엉망이 cowboy code으로 이어질 수 있다고 주장합니다.Django 개발은 Bazaar Model of development를 따르고 있습니까?

Django가 어떤 모델을 따르고 있는지 궁금합니다. 언뜻보기에 그것은 매우 조직화 된 바자 모델로 보이고 심사숙고 단계 등으로 보인다. 그러나 소스 은 항상 사용할 수있는이지만 모든 패치 또는 제안이 코드 기반에 임의로 추가되는 것은 아닙니다. 마찬가지로 주요 버전 (0.96, 1.0, 1.0.2, 1.1 등)은 프레젠테이션에서 다소 대성당입니다.

그 이유는 무엇입니까?

+0

"개발의 바자 모델이 카우보이 코드의 엉망진창으로 이어질 수 있다고 주장하는 사람들이 있습니다." 나는 누구도 이처럼 어리석은 주장을 들어 본 적이 없다. –

+0

아주 잘 관리하지 않은 바자는 간결한 트렁크 코드로 이어질 수 있습니다. – Soviut

+0

나는 당신이 당신의 용어를 정의 할 필요가 있다고 생각합니다. 당신은 "Bazaar model"이라는 정의를 사용하고있는 것처럼 보입니다. 나는 ("모든 패치 나 제안은 임의로 코드베이스에 추가됩니다"). –

답변

2

오픈 소스 프로젝트이므로 Bazaar 모델을 따르는 것으로 설명 할 수 있습니다. 그러나 나는이 질문이 그것이 무엇인지에 대한 오해에 뿌리가 있다고 생각한다.

임의의 임의 쓰레기가 코드에 적용되도록 주장하는 모델은 없습니다. 필자는 오픈 소스 프로젝트에 대해 들어 보지 못했습니다. 그 이유는 아마도 뒤따른 모든 것이 엉망으로 뒤틀려서 성공적 일 것 같기 때문일 것입니다.

다시 말해서이 모델에는 주요 버전 번호를 사용할 수 없다는 내용은 없습니다. 이것들은 그 시점의 코드의 단순한 스냅 샷입니다. 버전 1.0.2 이전이나 이후에 커밋 된대로 코드를 다운로드하고 배포 할 수 있습니다.