44. Google CppLint
• 공짜
• 구글의 C++ 코딩 컨벤션인지 검사하는 도구
• 파이썬으로 제작됨
• 구글 컨벤션을 사용할 것이 아니라면 사용 X
• http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
• http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py
64. But..
유연성 있는 코드는 초기에 제작할 때 오래걸림
(여러 상황 분석 및 필요한 코드 패턴 조사 등… 시간이 필요한 요소가 존재하기 때문)
65. But..
유연성 있는 코드는 초기에 제작할 때 오래걸림
Then
자주 바뀔 가능성이 있는 코드만 유연하게 제작
(여러 상황 분석 및 필요한 코드 패턴 조사 등… 시간이 필요한 요소가 존재하기 때문)
66. But..
유연성 있는 코드는 초기에 제작할 때 오래걸림
Then
자주 바뀔 가능성이 있는 코드만 유연하게 제작
(여러 상황 분석 및 필요한 코드 패턴 조사 등… 시간이 필요한 요소가 존재하기 때문)
결국 자주 바뀐다는 것은 그만큼 시간을 소비하는 것이기 때문에!
자주 바뀔 가능성 있는 부분은 유연하게 제작하는게 시간을 더 절약 할 수있다.
138. 분석결과
해당 영역만 필터링 가능
매번 호출되는 함수를 제외하고
파티클 관련된 부분이 상당히 많이 호출됨
실제로 상점에서 산 무기가 파티클을 상당히 많이 사용함
그리고 렌더타겟 텍스쳐를 잘못사용하여 메모리도 많이 사용함!
139. 분석결과
해당 영역만 필터링 가능
매번 호출되는 함수를 제외하고
파티클 관련된 부분이 상당히 많이 호출됨
실제로 상점에서 산 무기가 파티클을 상당히 많이 사용함
이 불꽃 부분입니다.!
!
실제로 개선하는 것은 생략
그리고 렌더타겟 텍스쳐를 잘못사용하여 메모리도 많이 사용함!
140. !
!
아무리 보기 좋고 잘만든 코드여도!
!
만들고자 했던 코드가 아니면 무용지물!
Compliant
141. 아니 만들고자 했던 코드말고 다른 코드 만드는 개발자도 있나?!
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
181. 설계 및 규칙 정하기
각 자 코 딩 하 기
Good code! Bad code..
툴을 이용하여 확인
리팩토링문서화
182. 설계 및 규칙 정하기
각 자 코 딩 하 기
Good code! Bad code..
툴을 이용하여 확인
리팩토링문서화
별로 문제 없어 보인다
183. 설계 및 규칙 정하기
각 자 코 딩 하 기
Good code! Bad code..
툴을 이용하여 확인
리팩토링문서화
별로 문제 없어 보인다
184. 설계 및 규칙 정하기
각 자 코 딩 하 기
Good code! Bad code..
툴을 이용하여 확인
리팩토링문서화 할 시간이!
어디있어;;
문제 발생
185. 설계 및 규칙 정하기
각 자 코 딩 하 기
Good code! Bad code..
툴을 이용하여 확인
리팩토링문서화 할 시간이!
어디있어;;
문제 발생
186. 신입 개발자
양이 너무 많아;;!
뭐가 뭔지 모르겠다..
Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!
소 스 코 드 뭉 텅 이 들
187. 신입 개발자
에라 모르겠다!
래핑* 시켜버리자!
래핑*: 원 소스를 자신의 소스로 덮어버리는 것
Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Bad code.. Bad code..
Wrapping!
Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!Good code! Good code!
소 스 코 드 뭉 텅 이 들
192. Doxygen
• 주석을 통해 문서화를 만들어줌
• 특정한 문법을 지닌 주석을 달아야함
• Visual Studio에 doxygen 방식의 주석을 하이라이팅
해주는 플러그인 있음
• http://www.stack.nl/~dimitri/doxygen/index.html