나는 소프트웨어 프로젝트를 관리 할 수있는 올바른 방법에 대해 배울 수있는 방법을 찾고 있었고, 나는 다음과 같은 블로그 게시물에 발견했습니다. 나는 어려운 방법으로 언급 된 것들 중 일부를 배웠고, 다른 것들은 의미가 있으며, 아직 다른 것들은 여전히 나에게 불분명하다. 프로젝트 관리 및 번들 종속성을
저자는 프로젝트의 기능과 얼마나 그 기능이 더 나은 용어의 부족에 대한 프로젝트의 'suckiness'에 기여 잔뜩 나열 요약합니다. 특히, http://spot.livejournal.com/308370.html나는 당신의 프로젝트 종속성을 번들에 대한 저자의 입장을 이해하지 않는다 : 당신은 여기에 전체 기사를 찾을 수 있습니다. 이들은 :
== 묶기 ==
귀하의 소스는
왜 특히 주어,이 문제가가 [FAIL의 +20 점]에 따라 다른 코드 프로젝트와 함께 제공 포인트 3, 프로젝트 의존성을 프로젝트 요구 사항에 맞도록 수정했기 때문에 코드가 의존성과 함께 배포되어야한다는 점을 더 잘 이해하지 못합니까? 소스 코드가 먼저 번들 코드 비트 [FAIL의 10 점]을 구축없이 구축 할 수없는 경우
-
이 반드시 제 3 자 libs와에 내장 된 소프트웨어의 경우가 될 필요가 없습니다합니까? 링커가 작동하기 전에 코드에 라이브러리로 컴파일 할 다른 코드가 필요합니까? 당신이 그 다른 번들 코드 비트 [40 FAIL의 포인트]
이 프로젝트에 필요한 경우를 수정 한 경우
다음 자연스럽게 당신이 번들으니 다음은 당신과 코드를했다. 몇몇 라이브러리의 빌드를 커스터마이징하고 싶다면, WxWidgets을 사용하여, 원하는 라이브러리를 bulid하도록 프로젝트 빌드 스크립트를 편집해야합니다. 따라서 코드를 작성하려는 사람들에게 변경 사항을 게시해야합니다. 따라서 params가 이미 작성된 상위 레벨 make 스크립트를 사용하여 배포하십시오. 또한 (특히 Windows 환경에서) 코드베이스가 특정 버전의 lib (사용자 정의 프로젝트에서도 컴파일해야 함)에 의존하는 경우 사용자에게 코드를 제공하는 것이 더 쉽지 않을 것입니다. 이 경우 사용자가 이미 올바른 버전을 설치하지 않았을 수 있습니까?)
그렇다면이 의견에 어떻게 답할 것이며, 어떤 점을 고려하지 않을 수 있습니까? 저자의 테이크 (또는 제)에 동의 하시겠습니까, 그렇지 않습니까? 왜 그런가요?
설명을 위해 편집.
"왜 이것이 문제입니까 (특히 마지막 점이 있습니까?)" '마지막 요점'은 무엇을 말하는 겁니까? –
질문이 실제로 수정되도록 수정하는 것이 좋습니다. 명확한 주석의 긴 세트는 읽히지 않을 것입니다. 질문을 명확히하고 의견을 삭제하십시오. –