2013-08-08 4 views
-1

2000+ 라인의 코드로 하나의 거대한 파일을 만들거나 여러 모듈로 나누는 것이 더 나은지 궁금합니다. 저는 현재 서버, 데이터베이스 액세스 및 템플리트와 같은 모든 것을 담고있는 웹 사이트를 가지고 있습니다. 나는 현재 2000 라인 마크를 통과하고 있으며, "좋은 습관"이 맞는지 아니면 비슷한 모듈을 여러 파일로 나누는 것이 더 좋은지 궁금하다.Python33 - 거대한 스크립트를 사용한 성능

현재 저는 약 10 개의 파이썬 파일을 모두 다른 기능으로 가지고 있지만 동일한 파이썬 파일에 넣는 것이 더 나은지 궁금합니다.

답변

3

가져온 모듈이 캐싱됩니다. 스크립트를 별도의 모듈로 분리하면 스크립트의 성능에 큰 차이를 만들지 않습니다. 모듈의 첫 번째 가져 오기는 최소한의로드 영향을줍니다. 하나의 커다란 모 놀리 식 스크립트의 유지 관리 능력이 떨어지면 가격을 치를만한 가치가 없습니다.

성능 병목 현상에 중점을 둡니다. 알고리즘의 내부 루프.

+0

따라서 개별 모듈을 많이 사용하는 것이 가독성과 구조적 무결성을위한 최적의 방법 일 것입니다. 팀이 더 잘 작동하는 데 도움이 될 것입니다. – IPDGino

1

실제로 나는 당신이하고 싶은 것에 달려 있다고 생각합니다. 하위 모듈에서 가져 오는 다른 모듈 등을 확인해야하기 때문에 여러 모듈을 유지 관리하는 것은 복잡 할 수 있습니다. 따라서 어떤 경우에는 더 적은 수의 모듈로 유지하는 것이 더 쉬울 수 있습니다. 이것은 개인적인 취향과 효율성에 대한 질문이므로 이미 조언을 해주었습니다. 모든 파일을 기본 파일에 포함시키고 서브 루틴을 모듈 단위로 사용하고 두 번 이상 사용하면 유용 할 수 있습니다. 다른 프로그램에서.

+0

이것은 좋은 충고이기도하며, 나는 당신이 이것을 왜 말하게하는지 알게됩니다. 주 파일에 모든 가져 오기가 명확하고 가져 오기 오류가 발생하면 쉽게 처리 할 수 ​​있습니다. – IPDGino

관련 문제