디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
349073 mfc 응용 프로그램 프로젝트 스타일이 없어요. 헬프 야간편돌이(175.116) 13.03.13 78 0
349072 횽들 다렉이나 옾지 좀 조언해줄수 있는 횽 있어? [7] gg요 (121.134) 13.03.13 89 0
349070 1TB가 원래 1,099,511,627,776 인데 [3] Margin Call갤로그로 이동합니다. 13.03.13 145 0
349069 윈7쓰시는분들 있음요?? 윈7쓰면 디씨가 이상함; [4] 야간편돌이(175.116) 13.03.13 111 0
349068 게임보안에 대해서 질문 [7] 부왘(223.33) 13.03.13 128 0
349067 횽님들 이것좀 알려주세요 ㅠㅠ [5] 김삼디(110.9) 13.03.13 99 0
349064 지금 생각해보니깐 죤나 이해 안가는 이유가 있는것같음 [16] 야간편돌이(175.196) 13.03.13 233 0
349063 입에횽 늦었지만 올려봄;; [5] 야간편돌이(175.196) 13.03.13 119 0
349061 형들 C++너무 어려워요 도와주세요 [10] 야간편돌이(175.196) 13.03.13 434 0
349060 자라 루비•‿•갤로그로 이동합니다. 13.03.13 47 0
349058 지금까지 x86이 64bit이라고 생각하고살았음 [5] ㅁㅂ(203.241) 13.03.13 185 0
349057 형들..... 도와줘..... ㅠㅠ [12] ㅁㅂ(203.241) 13.03.13 125 0
349056 와 진짜 기분넘좋아요 ㅋㅋ 인생 3대 난제중 1개가 풀려서 ㅋㅋㅋㅋ [4] ddd(1.247) 13.03.13 206 0
349055 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 루비•‿•갤로그로 이동합니다. 13.03.13 45 0
349054 프로그래밍하다, 코딩하다 이거두개 차이가뭐임? [9] ㅂㄷㅈㅈ(175.215) 13.03.13 284 0
349053 프갤형님들 정말 고맙습니다 열심히 공부하겠습니다ㅠㅠ [6] ddd(1.247) 13.03.13 110 0
349051 형들 1차원배열 공부하는중인데 뭐가 잘못됬는지 모르겠어요 [5] 늅늅(220.117) 13.03.13 108 0
349048 아 심심타. fm100(220.76) 13.03.13 48 0
349047 RGB 봐라 [18] 골쿵갤로그로 이동합니다. 13.03.13 187 0
349046 참 프로그래밍 모르겠네요 ㅠㅠ [1] 신입뉴비(115.126) 13.03.13 110 0
349044 아둔한 프로그래머가 이상한 도움을 요청한다!!! [7] LastCorona갤로그로 이동합니다. 13.03.13 171 0
349038 전산 병특 준비하는데 얼마나 걸릴까요? [6] 반헤일런갤로그로 이동합니다. 13.03.12 106 0
349037 아까 그거에 영어자막 달았음... 분당살람갤로그로 이동합니다. 13.03.12 49 0
349036 예전에 피쳐폰 프로그래밍 말야. [5] f(211.196) 13.03.12 173 0
349035 scanf입력받을때 한글자씩만 [5] 개발손(110.47) 13.03.12 111 0
349032 알바생 시급 만원 보장되야 합니다 [9] 에어로홍갤로그로 이동합니다. 13.03.12 115 0
349031 우리학교 1학년 과목인데 [2] aaaa(121.129) 13.03.12 102 0
349028 인생이 걸린 질문입니다 카투사 vs 병특 [24] 반헤일런갤로그로 이동합니다. 13.03.12 390 0
349024 쥐꼬리만큼 알고나니까 고민이생긴다 Firefish(110.15) 13.03.12 51 0
349023 모바일웹앱 php 데이터 목록 자르기 질문 [2] 햄버거11(124.49) 13.03.12 70 0
349022 이클립스 쓰다 비쥬얼 스튜디오쓰니까 지옥 [4] 개발손(110.47) 13.03.12 164 0
349020 얼래 하청기업일수록 낮에 근무하는 사람이 멍청함? [1] ㅇㅇ(1.214) 13.03.12 97 0
349019 춘곤증인가 백이(182.214) 13.03.12 33 0
349018 영어 공부만 하면 길이 활짝 열리는데 그 걸 못하냐?!! [3] 멍청닭(203.149) 13.03.12 124 0
349017 직장인인데 퀵소트 20분만에 못짜면 자살해라 [4] asdasd(112.172) 13.03.12 200 0
349015 오늘부터 헬스 다닌다 [4] 멍청닭(203.149) 13.03.12 86 0
349013 형님들 파일구조 넘 어렵네용 [3] ㅎㅋㅋㅋ(59.152) 13.03.12 123 0
349011 티맥스 사람들은 9시에도 퇴근안하네 [2] ㅁㅇㄴㅁㅇㄴ(59.11) 13.03.12 132 0
349009 어셈블리 한국어책 공룡책스러운책 있음? [1] 나리링갤로그로 이동합니다. 13.03.12 110 0
349008 codesafer님 프갤러 맞으신가요? ㅠㅠ 1149번 도움좀 주세요 ㅠ [1] ddd(222.114) 13.03.12 104 0
349007 내가 진짜 유용한 팁 가르쳐주지 에어로홍갤로그로 이동합니다. 13.03.12 59 0
349005 라즈베리파이 쓰는사람있나? [1] Margin Call갤로그로 이동합니다. 13.03.12 92 0
349004 오늘 회사에서 한일.. [2] ㅋㄱ(183.96) 13.03.12 122 0
349003 프로그래밍하는게 즐겁고 재밌으면 적성에맞는거임? [1] ㅂㄷㅈㅈ(175.215) 13.03.12 69 0
348999 안드로이드개발 강좌같은거 있는 포럼이나 카페같은데 좋은데없음? [1] ㄴㅅㄴ(222.233) 13.03.12 56 0
348998 연봉 1억 받는 개발자 인증해라. [1] ㅇㅇ(115.41) 13.03.12 119 0
348996 jdk 깔아서 cmd 로만 돌릴때exe파일 만드는법좀 알려주세옹 [3] 121(175.122) 13.03.12 81 0
348995 컴공이랑 컴과학과는 무슨차이냐 [7] 닉네임병맛갤로그로 이동합니다. 13.03.12 199 0
348994 새로 생긴 벌금 목록 [2] 멍청닭(182.211) 13.03.12 149 0
348993 새로 생긴 벌금들이다 숙지하도록 해 멍청닭(182.211) 13.03.12 64 0
뉴스 오산대 시니어모델 첫 패션쇼 성료 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2