대규모 프로젝트를위한 Python


12

대규모 산업 규모의 Python 프로젝트를 설계하는 방법에 대한 리소스가 있습니까? 야심 찬 개인 프로젝트를 시작하고 싶지만 어떻게 프로젝트를 설계하고 프로젝트를 성공적으로 수행하기 위해 어떤 실천을해야하는지 잘 모르겠습니다.

대규모 Python 프로젝트를 작동시키는 방법을 논의하는 자료가 있습니까?


2
나는 이것이 유효한 질문이라고 생각하지만, 그것은 너무 일반적입니다. 응용 프로그램의 특성에 대해 좀 더 구체적으로 설명 할 수 있습니까? (예를 들어, 큰 웹 응용 프로그램과 큰 GUI 응용 프로그램 모두에 적용될 것이라고 생각할 수있는 Python 관련 조언은 많지 않습니다).
David Wolever

1
@DavidWolever : 스택 오버플로보다 프로그래머에게 더 적합한 것 같습니다 (그래서 마이그레이션하기로 투표했습니다). 특정 프로그래밍 질문이 아니라 프로그래밍 프로세스를 다루는 질문입니다. 물론 파이썬을 지정하면 SO에 더 적합하지만 프로그래머에게는 여전히 더 적합하다고 생각합니다.
Chris Morgan

아, 좋은 지적이야 나는 이것이 "필요한 파이썬 관련 사항"을 의미한다는 것을 이해했으며, 이는 StackOverflow에 적합하다고 생각하지만, "큰 물건 설계"에 대한 일반적인 논의는 프로그래머에게 더 낫습니다.
David Wolever

답변:


10

다른 프로그래밍 언어의 대규모 프로젝트에는 적용되지 않는 대규모 Python 프로젝트에만 해당되는 것이 없다고 생각합니다.

대규모 프로젝트의 경우 느슨한 결합높은 응집력 을 목표로해야합니다 . 큰 프로젝트는 직각의 자체 포함 가능한 하위 프로젝트로 구성된 경우 관리가 가능합니다 . 테스트 는 하위 구성 요소를 하나씩 생성하는 프로세스에 유용하며, 나중에 전체 구성이 시작될 때의 상태를보다 잘 파악할 수 있도록 나중에 수정하면서 작업을 유지하는 데 유용합니다.


0

파이썬은 큰 프로젝트에 확실히 좋습니다. 이것이 IMO는 파이썬이 그렇게 인기있는 이유 중 하나입니다. 실제로 Chandler 와 같은 Python을 사용하는 몇 가지 큰 프로젝트가 있습니다 . SO에서 찾은이 링크 도 있습니다 .

당신이 할 수있는 한, 누군가의 도움을 받고, 자신의 컴퓨터에서 작은 프로젝트로 시작하십시오. SourceForge로 마이그레이션하고 더 많은 개발자를 확보하십시오. 이 프로젝트를 고수하면 큰 Python 프로젝트를 만들 수 있습니다. 당신은 정말로 이것에 대한 자원이 필요하지 않습니다. 코딩을 시작하십시오. 도움이 필요하시면 언제든지 이메일을 보내 주시기 바랍니다 :-).

도움이 되었기를 바랍니다!


챈들러가 좋은 모범인지 잘 모르겠습니다. 죽은 프로젝트 야, 그렇지? 2009 년 이래 프로젝트가 활성화되지 않은 것 같습니다.
Bryan Oakley

@BryanOakley : 예. 그러나 활성화되었을 때 좋은 예였습니다. 나는 큰 프로젝트에 파이썬을 사용할 수 있다는 것을 보여주었습니다.
동적
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.