디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
349154 내일은 ca정하는 날인데 백이(182.214) 13.03.13 46 0
349153 오늘 파일처리로 내상을 입었으니 탕수육을 먹어야겠습니다. ㅎㅋㅋㅋ(59.152) 13.03.13 61 0
349151 집구할떄 가장 중요한건 백이(182.214) 13.03.13 66 0
349149 숫자로써 정렬된 다운로드용 url 파일이름 보는 프로그램없나요? [2] dd(211.208) 13.03.13 68 0
349148 비주얼 스튜디오에 백슬래시 입력할때 [2] Savior(182.210) 13.03.13 121 0
349147 c# 파일 동기화 관련 헉헉헉헉! [6] 힝아(115.161) 13.03.13 106 0
349145 형들 궁금한게 있는데요 비주얼 스튜디오에선 제가 만든게 실행되는데 [6] Savior(182.210) 13.03.13 115 0
349143 형님들 json초보 살려주십시요 [1] ajax(182.219) 13.03.13 81 0
349142 c# 하는 형들 동기화 질문임. 흐엉흐엉 [5] 힝아(115.161) 13.03.13 91 0
349141 형들 나 자바 배울려고 종로IT뱅크 전화 조졌는데 40만이라는데 [3] ㅅㄹㄷ(61.37) 13.03.13 204 0
349139 아 ㅆ 벌 유저 불량이었네 ㅋㅋㅋ 분당살람갤로그로 이동합니다. 13.03.13 61 0
349138 에디트플러스 30일 지나면어떡함 [6] wer2r(175.215) 13.03.13 121 0
349136 안드로이드 어플 19세게임들 어디까지허용가능함? (211.237) 13.03.13 118 0
349134 이번엔 윈도우8을 리뷰해 보려고 해... [6] 분당살람갤로그로 이동합니다. 13.03.13 118 0
349131 프갤형들 죄송하지만 질문이 있어요 ㅠㅠ 메모장 관련 [6] yyyyxxzz(220.89) 13.03.13 107 0
349130 대학교에서 프로그램을 하나 만들어야되는데요. [5] Benny Benassi갤로그로 이동합니다. 13.03.13 145 0
349129 c할때마다 느끼는건대 [3] 백이(182.214) 13.03.13 127 0
349128 악 자바스크립트 textarea에서 커서위치까지 length구하는게... [1] 궁굼궁굼(211.55) 13.03.13 98 0
349127 it뱅크 다니는데 거의마스터되감ㅎㅎ [2] 호갱사마(203.236) 13.03.13 226 0
349126 c언어에 무지한 중생을구해주십쇼 [3] 중생(110.47) 13.03.13 112 0
349125 ㅋㅋㅋㅋ 시각디자인 vs 프로그래밍 고민하다가 프로그래밍으로 바꿧는데ㅋ [5] 형들(182.218) 13.03.13 161 0
349124 자바 너무 어렵네요 [4] 징징이(222.116) 13.03.13 155 0
349122 형들 오늘 대학에서 C++ 했는데 시발 이거 너무어려움.. 도와줘요.. [2] 형들(182.218) 13.03.13 132 0
349121 API에서 팩토리 메소드가 뭔가요? [3] 에어로홍갤로그로 이동합니다. 13.03.13 103 0
349119 _strdup이 제대로 메모리 반환을 안 하는 거 같다 [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.13 78 0
349118 도움좀 주세용 ㅎ [3] 미샤(211.104) 13.03.13 69 0
349117 API에서 impl이란 거 들어간거 뭔가요? [2] 에어로홍갤로그로 이동합니다. 13.03.13 199 0
349116 어느 언어든 3~5년 경력차면.. [1] ㅇㅇ(58.150) 13.03.13 177 0
349115 Android SDK Manager 질문... adt(1.251) 13.03.13 1693 0
349114 고졸 비전공자인데 진로문제.. ㅇᆞ(223.33) 13.03.13 52 0
349113 크롬 실행 옵션 질문 좀 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.13 127 0
349112 니들 이런 경험 없냐? ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.13 74 0
349111 궁금궁금궁금궁금궁금궁금궁금궁금움그묵믁묵음굼금ㅇ굼ㄱ음ㅇ굼ㅇ그므 [3] 궁금궁금(211.189) 13.03.13 64 0
349110 오늘 학교에서 실습하고 떡발리고 왔습니다. [3] ㅎㅋㅋㅋ(59.152) 13.03.13 133 0
349109 전기전자공학도학생입니다 [3] (121.155) 13.03.13 119 0
349108 고졸비전공자인데 부산에 학원아는사람있어? [3] 오리온(223.33) 13.03.13 97 0
349107 ㅇㅇ 니네 이럴때 있지 않냐? [1] GGDY(121.134) 13.03.13 71 0
349106 학원다닌다는 놈들 [1] LastCorona갤로그로 이동합니다. 13.03.13 107 0
349105 스잡 따라하는 삼성의 위엄 [3] ㅇㄴㅁㅇㄴㅁ(59.11) 13.03.13 224 0
349104 오빠 제 자취방 컴퓨터가 고장났는데요... [4] 에어로홍갤로그로 이동합니다. 13.03.13 140 0
349103 니들 소닉붐 이라고 알지? [2] iljeomobolt갤로그로 이동합니다. 13.03.13 106 0
349101 프로그래밍학원에서 배우는거 뭐가 가장적당함 [2] ㅇㅇ(220.78) 13.03.13 118 0
349100 이거 좀 봐줘봐 악마의 프로그램!!!!ㅅㅂ [3] 학생증(61.33) 13.03.13 193 0
349099 eclipse adt(android developer tools) 설치좀 [4] adt(1.251) 13.03.13 97 0
349098 명불허전 짱게 아이맥 카피 [1] 멍청닭(182.211) 13.03.13 82 0
349097 it학원다닐려고힙니다..질문있습니다 [3] (223.33) 13.03.13 128 0
349096 멍불허전 짱깨 카피켓 멍청닭(182.211) 13.03.13 63 0
349094 소켓통신 [1] dd(210.94) 13.03.13 61 0
349093 구글x폰이 안드로이드 5.0 전용으로 나온다는게 사실이냐!!!! [3] 멍청닭(182.211) 13.03.13 85 0
349092 소스코드를 통째로 넘겨 달라는 사람들은 뭘까? [3] 이모군(58.228) 13.03.13 160 0
뉴스 하니, 양재웅과 결혼 연기 후…“눈치 그만 보고 싶다” 고백 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2