디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

코딩 스타일에 관해 한 가지 더

ㅇㅇ(119.203) 2013.03.08 02:56:21
조회 201 추천 1 댓글 3

코드에 누더기처럼 log랑 주석 넣는 애들 다시 생각해라.

주석 필요 없을정도로 네이밍 깔끔하게 해서,
정말 필요한 log 만 넣고,
그것도 어지간하면 추상 클래스 하나 추가해서
log 남기는 클래스랑 실제 구현클래스랑 나눠라.

그러니까 실제 돌아가는 코드의 클래스는 온전히 내비두고
그 클래스가 추상클래스를 상속받을지 로그 클래스를 상속 받을지 선택가능하게 해서
(추상클래스를 상속 받은 로그 클래스를 include 한개로 삽입하든지)
이게 귀찮으면 돌아가는 클래스를 상속받은 로그 클래스를 만들고 내부에서 부모의 메서드를 호출하든지
함수의 진입 탈출 여부, 리턴값 확인 같은건 로그 클래스에서만 처리되도록 해라.
아니면 log를 남기며 함수를 실행하는 로그 런쳐 함수를 메크로랑 템플릿으로 싸서 잘 만들든가.

소스 파일 하나에 코드가 500줄 넘어가면 사이렌이고,
1000줄 넘어가면 삽질이다.
400줄 짜리 파일 몇개 넘겨줬더니 사소한 기능 추가 한 두개 하는데
4000라인 넘어서 되돌아오더라. 미친...
(욕 한 바가지 해 주고 다시 되돌려 수정함)

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
348406 dll을 사용한 C를 ndk로 안드로이드에 포팅 못하지? [3] 이힛(210.125) 13.03.08 78 0
348404 힘든점!!! [1] 하우냐겅갤로그로 이동합니다. 13.03.08 47 0
348403 전역으로 키보드 훅을 걸었는데 말이야 [1] 11111(14.43) 13.03.08 66 0
348402 게임프로그래밍은 어디 대학이 유명한가요? [9] 작은배때지(220.125) 13.03.08 183 0
348401 true false 계산기 어떄 [26] 프갤러(124.197) 13.03.08 216 0
348400 만약 게임 주인공들이 ㅂㄱㅂㄱ를 한다면? [1] 멍청닭(182.211) 13.03.08 106 0
348399 만약 전세계에 ddr이 금지 된다면?? [1] 멍청닭(182.211) 13.03.08 87 0
348398 source control을 도입하지도 않는 회사.. [2] 일광면(121.177) 13.03.08 105 0
코딩 스타일에 관해 한 가지 더 [3] ㅇㅇ(119.203) 13.03.08 201 1
348396 mysql 한테이블에 필드가 많으면 성능떨어짐? [7] qwew(175.215) 13.03.08 83 0
348395 원서랑 번역본이 같은 판(에디션)이면 굳이 원서 살필요없져? [7] ㅇㅇ(121.161) 13.03.08 99 0
348394 c로 시작해서 c로 끝판왕 봐서 c로만 먹고사는사람있을까? [3] zubuntu(121.186) 13.03.08 174 0
348393 대딩 졸업반이다 [6] mk(121.186) 13.03.08 150 0
348392 플밍갤러리 말고 다른곳에서 입털곳 없냐 [1] ㅔㅔ(121.186) 13.03.08 59 0
348391 안드로이드 채팅만드는데 한글이깨진다 [128] 채팅(110.47) 13.03.08 400 0
348390 잠 안오는 사람들을 위해 크라우드 소싱 썰 하나 풀고 꺼짐 [5] ㅇㅇ(119.203) 13.03.08 234 0
348389 그래픽스가 대학원 과정이라니 ㅋㅋㅋ [1] ㅇㅇ(119.203) 13.03.08 159 0
348388 북한제재 유엔 만장일치! ㅇㅇ(115.41) 13.03.08 44 0
348387 리본 인터페이스는 라이센스 따로 없나요?? [6] ㅇㅇㅇ(110.35) 13.03.08 61 0
348386 임베디드 회로쪽도 능숙하면 좋나요? [5] ㅇㅇ(115.41) 13.03.08 101 0
348385 크라우드 소싱 아는 사람? (crowd sourcing) ㅇㅇ(119.203) 13.03.08 48 0
348384 니들 여기 아냐? [9] ㅇㅇ(119.203) 13.03.08 190 0
348383 파일입출력 골라줘 [2] ?(175.203) 13.03.08 62 0
348381 대학 임베디드 아이티과 어떰? [8] Macau갤로그로 이동합니다. 13.03.07 103 0
348380 opencv 잘하는횽 있나요? [12] dd(210.94) 13.03.07 120 0
348379 내일 공룡책사러 강남교보문고 갑네다 [1] 인이어갤로그로 이동합니다. 13.03.07 82 0
348378 딴 사람이 문제 좀 내봐라. [14] ㅇㅇ(119.203) 13.03.07 144 0
348377 퇴갤함 [1] 백이.갤로그로 이동합니다. 13.03.07 37 0
348376 C언어 공부 수월하게 할려면 수학을 어느정도 까지 해야할까요 ?? [3] 인이어갤로그로 이동합니다. 13.03.07 159 0
348375 아오 대학가고싶엇는데 걍 취업해야겟다; 웹프어떰? 광릉불고기(222.237) 13.03.07 77 0
348374 책볼때 어케 보냐 [3] 시옷(121.186) 13.03.07 64 0
348373 공학도 형들 .. C++ win32 API베이스코드인데 좀 봐주세요 [4] 미샤(211.104) 13.03.07 119 0
348371 근데 어차피 자바로 갈꺼면 [1] ㄴㄴㄴㅇ(121.186) 13.03.07 71 0
348370 랭귀지 공부할때 어케들 함? [4] sdd(121.186) 13.03.07 73 0
348367 빨리 java 배우고싶은데 백이.갤로그로 이동합니다. 13.03.07 46 0
348366 jsp만으로는 안되겠지? ㅈㅣㄷㅏ(121.186) 13.03.07 36 0
348365 Level 1 퀴즈. [1] ㅇㅇ(119.203) 13.03.07 87 0
348363 여기 전자과나와서 컴퓨터쪽으로 일하고있는사람 없으심?? [3] ㅋㅋ(218.236) 13.03.07 98 0
348362 Level 5. 퀴즈 [6] ㅇㅇ(119.203) 13.03.07 131 0
348361 한국it전문대 수준이 어떻길래? [1] 작은배때지(220.125) 13.03.07 116 0
348360 Level 0. 퀴즈 [8] ㅇㅇ(119.203) 13.03.07 134 0
348358 개학 효과인가 좆대딩들 넘쳐나네 [2] ASAP(116.33) 13.03.07 63 0
348356 코뿔소 책 보는데 다들 얼마나 걸림? [2] ㄴㄴㄴ(121.186) 13.03.07 59 0
348355 자 개발자의 수명이 짧다는것은 [2] ㅇㄱㄷ(121.186) 13.03.07 94 0
348354 전자계산기 구조 공부한 형들 있어? [5] 햏들(218.39) 13.03.07 96 0
348353 해커스쿨애들 다 천재같아 보인다 ㅠㅠ wwwd(121.186) 13.03.07 78 0
348352 아래 문제 답 풀까? [3] ㅇㅇ(119.203) 13.03.07 77 0
348351 실무 뛰면 if else for 만 알면 된다. [9] ASAP(116.33) 13.03.07 198 0
348349 Level 2. 퀴즈 [29] ㅇㅇ(119.203) 13.03.07 250 0
348348 가장 빠른 알고리즘으로 정렬하시오 오래된 명답이 있다. [4] ASAP(116.33) 13.03.07 110 0
뉴스 배우 신구, 부인과 사별…39살 늦깍이로 결혼해 51년간 해로 디시트렌드 07.03
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2