2009-02-07 5 views
1

예 : 우리의 최고 3 사용자의 2는 거의 동등한 프로젝트를 작업하는 (내가 깊이를 모르는, 어쩌면 내가 틀렸다) :언제 오픈 소스 프로젝트를 병합 하시겠습니까?

Marc GravellProtobuf-Net

Jon SkeetDotNet-Protobuf

Jon Skeet에 대한 농담, 그리고 이상적인 세계를 꿈꾸며 (미안하지만, 오만하지 말라고 비난하지는 않는다. 모든 프로그래머가 자신의 코드를 방어해야한다는 사실이다.) 좋은 기회가 아닐까? 노력에 동참 하는가?

커뮤니티에서 개인이해야 할 일을 결정해야한다고 말하는 것은 아니며, 프로젝트 합병에 대한 찬반 양론을 제기하고 그러한 분석의 대상이되어야하는 프로젝트를 알려주십시오.

+3

[도움말]에 정의 된 프로그래밍과 관련이 없기 때문에이 질문을 주제와 관련이 없도록 닫으려고합니다. – JasonMArcher

답변

2

기존 프로젝트에 참여할 가능성을 고려하지 않고 사용 가능한 솔루션을 철저히 조사하지 않고 새로운 프로젝트를 시작하면 커뮤니티가 더욱 강조해야 할 것이 있습니다. 어쩌면 프로그래머의 교육에는 노력의 중복 비용에 대한 토론이 포함되어야 할 것입니다.

동일한 문제를 해결하기위한 여러 가지 접근법을 실험하는 것이 건강하고 일단 프로그래머가 장난감 코드를 사용하면 유사 프로젝트의 존재 여부에 관계없이 대중에게 사용 가능하다는 점에 대해 감사해야합니다. 디자인이 다른

  • 한 사회에 명확하게 우수한 입증

    • 하나를 공유하는 다른
    • 두 프로젝트보다 더 활성화되고있는 다음과 같은 경우

      나는 저자가 심각 병합을 고려해야한다고 생각 향후 방향에 같은 아이디어는

    • 두 개의 코드베이스를 통합하는 데 필요한 작업이 가능하다
  • 1

    전체적으로 도움이 될 때 병합이 발생해야합니다. 예를 들어, 프로젝트 중 하나 또는 모두 :

    • 자체 기술로 인한 변화를 따라 잡기에는 너무 약합니다. 또는 ...
    • 중첩 (즉, 완전히 동일하지 않은) 기능을 통해 우수한 시너지를 제공 할 수있다.

    그러나, 모두가 같은 일을 두 개의 강력한 프로젝트를 가지고와 아무 잘못이 없다 - 그들은 서로보다 더 나은 사람이되도록 노력으로는 혁신을 장려하는 데 도움이 될 수 있습니다.

    관련 문제