기록

프로그래밍 유의 사항

findstar 2012. 2. 6. 15:55
728x90

코딩할 때 유의 사항


라이프 사이클을 항상 생각하자.
라이프 사이클이라고 해서 거창한게 아니다.
변수가 언제 살고 언제 죽는가를 잘 파악하고
범위를 생각해서 사용하면 된다는 것이다.

포인터 변수와 배열과의 차이를 항상 생각하자
위치를 가리키는 것을 명확히 해야한다.
메모리 상에서 어느 위치에 존재하는가는 중요한 문제이다.
HEAP 영역과 그렇지 않은 로컬 메모리.....
잘 구분할 수 있도록 주의하자.

네이밍 - 이름짓기
이름을 지을 때는 주로 '동사 + 목적어' 형태로 이름을 짓는 것이 알아보기 쉽다.
또한 동일한 Pre 선행어를 두면 그룹효과를 가지게 되어 알아보기 쉽다 - 이건 주로 #define 할 때



시나리오 꾸미기


프로그램을 설계 할 때에는

각 파트가  어떠한 역활을 하는가가 중요한 포인트가 된다.

각 해당 역활을 중심으로 (기능뿐만이 아니라 역활을 생각하자, 객체 단위로 넓게 생각하자)

각 개체들간에 어떻게 커뮤니케이션 하는지 항상 고민하자.



요구분석


고객의 요구사항을 분석하는 것은 설계에 있어서 가장 먼저 요구되어야 할 사항이다.

이를 위한 자료로는 비슷한 어플, 시스템, 등을 훑어 보고나서

예상 질문을 생각해 가는것이 좋다.