2008-09-19 7 views
4

저는 1,000 라인 이하로 코딩 된 작은 프로젝트 (테이블, 테트리스, 간단한 3D 게임 등)에 익숙했습니다. 그러나 프로그래밍 능력이 향상됨에 따라 조직이 향상되지 않습니다. 나는 모든 것을 서로 의존적으로 만드는 것처럼 보이므로 뭔가 구현을 변경하는 것이 매우 어렵다.작은 프로젝트에서 큰 프로젝트로

내 코드를 체계적으로 관리하고 대규모 프로젝트를 해결할 수있는 아이디어가 있습니까?

답변

1

미리 아키텍처 설계를 스케치하십시오. 너무 자세하게 설명 할 필요는 없지만 일을 일반 용어로 함께 맞추는 방법을 상상해보십시오.

0

디자인 패턴을 사용하는 것이 좋은 첫 번째 단계입니다.

또한 시스템 아키텍처 및 응용 프로그램 요구 사항에 관한 문서를 작성하는 데 약간의 시간을 할애해야합니다.

아직 소스 컨트롤을 사용하지 않으면 도움이 될 것입니다.

자신의 롤을 결정하기 전에 원하는 것을 할 수있는 라이브러리를 찾으십시오.

2

화이트 보드 (반드시 작동하지 않는 프로토 타입 노트 카드 또는 다른 방법을 사용)

프로토 타입 디자인 당신의 가장 친한 친구

계획 첫 번째!

1

먼저 리팩토링 (Martin Fowler가 유명)을 읽어보십시오.

리팩터링을 학습하면 변경하기 쉽고 읽기 쉽고 단순화 된 코드를 작성하는 방법을 배울 수 있습니다.

먼저 리팩터링을 이해할 때까지 디자인 패턴을 배울 필요가 없습니다. 리팩토링을 사용하면 깨끗하고 읽기 쉬운 코드의 테마를 이해할 수 있습니다. 리팩토링을 이해하면 디자인 패턴을 계속 읽어보십시오. 디자인 패턴은 복잡한 디자인을 작성해야 할 때 매우 유용합니다.

관련 문제