버그 안녕! (Writing Solid Code) - 정말 버그가 사라진다면야...
1장. 가상 컴파일 단위 테스트 등의 버그의 위치를 알려주는 도구를 이용하라. 모든 컴파일러의 경고 옵션을 활성화 시켜라. (최고 Lv, 경고를 에러로 처리) 코드의 빈틈을 파악하고, 그 빈틈이 발생했을 때 알 수 있게끔 코드를 작성하라. 블랙 박스식 검사에 의존하지 말자. 2장. 주관을 갖자 릴리즈, 디버그에 다른 코드를 작성하라. 예외 검사는 디버그 모드에서 활성화 시키고, 디버그 버전으로 테스트하라. 디버그 테스트를 위해 assert를 적응 이용하라. 정의되지 않은 동작 또는 의도하지 않은 동작을 캐치할 때 assert를 사용하라. assert는 Release에서 포함될 코드를 포함하면 안된다. Release에서도 포함될 코드라면 예외 처리를 하라. 방어적 프로그래밍을 하되, 버그를 숨기지 않도록 ..
Book review
2010. 5. 6. 14:31
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- EzShortcut
- SQLite Spy
- c언어
- TDD
- 게임데브포에버
- 루비 온 레일즈
- 게임개발포에버
- ftp
- 멀티스레드
- SDL
- MS-SQL
- 루비
- 조엘 온 소프트웨어
- NDC2013
- 좋은 프로그래머
- Ruby on Rails
- ruby
- 엘키
- EasyExec
- CppSQLite
- RoR
- Rails
- perfmon
- 디자인 패턴
- 바로가기 프로그램
- 디버깅
- 리버스 엔지니어링
- TraceRoute
- 임백준
- svn
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함