Skip to content

2014 10 21 회의록

jwvg0425 edited this page Oct 21, 2014 · 5 revisions

#코드 리뷰

  • virtual 대신에 ABSTARACT OVERRIDE 매크로 사용할 것!

  • 전방선언 웬만하면 써라! get set 헤더에서 inline 하지말자.

  • 소멸자는 무조건 virtual로!

  • 헤더에 메소드 -> 멤버변수 순으로 작성

  • 헤더파일 맨위에 작성자 내용 설명등 필히 작성

  • 이름만으로 알기 힘든 타입을 typedef로 변경해서 쓰자.
    (ex typedef std::map<int, std::vector> ModuleDataContainer;)

  • 인자만 다르고 같은 일을 하는 함수는 그냥 오버로딩을 하자.

  • 공통된 부분이 반복되어서는 안된다. 공통되는 부분을 함수화해라.

  • 함수 하나가 300줄짜리; 6중 Loop; 함수를 의미 단위로 짤라서 써라.

  • 의미불명의 코드. 주석 달거나 제대로된 이름이 있는 함수로 따로 빼라.(함수가 권장됨)

  • 하나의 함수, 하나의 변수는 하나의 역할만 할 수 있도록. 의미가 명확해진다.

  • 한줄이 너무 길지 않도록 적당히 짤라줘라.

  • 전체 구조가 지나치게 복잡. 순차적으로 파악할 수 있도록, 흐름을 볼 수 있도록

  • 내용을 안봐도 알 수 있는 get / set 함수는 제일 밑에다 배치해라.

  • _ASSERT로 제대로된 input / output값을 받는지 수시로 확인하자. 어디서 잘못되었는지 알기 쉽게!

  • retain을 쓸때 따로 표시할 것. 적어도 주석.

꾸준한 리뷰

  • 금요일 오후

  • 자신이 짠 코드 설명, 담당자의 리뷰

  • 담당자 : 연우 - 현욱 - 성연 - 재우 순으로 자신 제외 순회해서 리뷰담당

Clone this wiki locally