디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
349038 전산 병특 준비하는데 얼마나 걸릴까요? [6] 반헤일런갤로그로 이동합니다. 13.03.12 102 0
349037 아까 그거에 영어자막 달았음... 분당살람갤로그로 이동합니다. 13.03.12 43 0
349036 예전에 피쳐폰 프로그래밍 말야. [5] f(211.196) 13.03.12 169 0
349035 scanf입력받을때 한글자씩만 [5] 개발손(110.47) 13.03.12 105 0
349032 알바생 시급 만원 보장되야 합니다 [9] 에어로홍갤로그로 이동합니다. 13.03.12 110 0
349031 우리학교 1학년 과목인데 [2] aaaa(121.129) 13.03.12 97 0
349028 인생이 걸린 질문입니다 카투사 vs 병특 [24] 반헤일런갤로그로 이동합니다. 13.03.12 385 0
349024 쥐꼬리만큼 알고나니까 고민이생긴다 Firefish(110.15) 13.03.12 44 0
349023 모바일웹앱 php 데이터 목록 자르기 질문 [2] 햄버거11(124.49) 13.03.12 66 0
349022 이클립스 쓰다 비쥬얼 스튜디오쓰니까 지옥 [4] 개발손(110.47) 13.03.12 156 0
349020 얼래 하청기업일수록 낮에 근무하는 사람이 멍청함? [1] ㅇㅇ(1.214) 13.03.12 92 0
349019 춘곤증인가 백이(182.214) 13.03.12 29 0
349018 영어 공부만 하면 길이 활짝 열리는데 그 걸 못하냐?!! [3] 멍청닭(203.149) 13.03.12 124 0
349017 직장인인데 퀵소트 20분만에 못짜면 자살해라 [4] asdasd(112.172) 13.03.12 197 0
349015 오늘부터 헬스 다닌다 [4] 멍청닭(203.149) 13.03.12 84 0
349013 형님들 파일구조 넘 어렵네용 [3] ㅎㅋㅋㅋ(59.152) 13.03.12 119 0
349011 티맥스 사람들은 9시에도 퇴근안하네 [2] ㅁㅇㄴㅁㅇㄴ(59.11) 13.03.12 129 0
349009 어셈블리 한국어책 공룡책스러운책 있음? [1] 나리링갤로그로 이동합니다. 13.03.12 97 0
349008 codesafer님 프갤러 맞으신가요? ㅠㅠ 1149번 도움좀 주세요 ㅠ [1] ddd(222.114) 13.03.12 98 0
349007 내가 진짜 유용한 팁 가르쳐주지 에어로홍갤로그로 이동합니다. 13.03.12 53 0
349005 라즈베리파이 쓰는사람있나? [1] Margin Call갤로그로 이동합니다. 13.03.12 82 0
349004 오늘 회사에서 한일.. [2] ㅋㄱ(183.96) 13.03.12 113 0
349003 프로그래밍하는게 즐겁고 재밌으면 적성에맞는거임? [1] ㅂㄷㅈㅈ(175.215) 13.03.12 65 0
348999 안드로이드개발 강좌같은거 있는 포럼이나 카페같은데 좋은데없음? [1] ㄴㅅㄴ(222.233) 13.03.12 50 0
348998 연봉 1억 받는 개발자 인증해라. [1] ㅇㅇ(115.41) 13.03.12 117 0
348996 jdk 깔아서 cmd 로만 돌릴때exe파일 만드는법좀 알려주세옹 [3] 121(175.122) 13.03.12 76 0
348995 컴공이랑 컴과학과는 무슨차이냐 [7] 닉네임병맛갤로그로 이동합니다. 13.03.12 193 0
348994 새로 생긴 벌금 목록 [2] 멍청닭(182.211) 13.03.12 146 0
348993 새로 생긴 벌금들이다 숙지하도록 해 멍청닭(182.211) 13.03.12 56 0
348992 오늘의 명언 모음 [1] 멍청닭(182.211) 13.03.12 90 1
348991 더블포인터때문에 그러는데 이거좀 봐줘 [8] 으아(218.156) 13.03.12 114 0
348990 타이젠 언제출시됨? (211.237) 13.03.12 38 0
348989 개나소나 하는게 프로그래밍이지 씨 발 [2] asdasd(1.209) 13.03.12 118 0
348987 20대 후반인데 연봉 4천만원 이하인새 끼들은 자살해라 [8] asdasd(1.209) 13.03.12 264 0
348985 이클립스 안드로이드 어플 빨라졌다 갑자기 Margin Call갤로그로 이동합니다. 13.03.12 70 0
348984 vi 개새끼!! [6] 유동레기(121.50) 13.03.12 142 0
348982 모질라랑 크롬, 사파리랑 무슨 관계냐? [7] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.12 149 0
348981 고졸 백수 24살인데 프로그래머가 되고싶습니다.. [7] 오태식(223.33) 13.03.12 209 0
348980 화이트햇 백이(115.89) 13.03.12 41 0
348977 질문좀 받아줘. 지역변수 [3] 햏들ㅜㅜ(1.211) 13.03.12 61 0
348976 디씨에서 자바차단하고 싶은데 도움좀 [1] ㄹ23ㅁㄴㅇㄹ(211.222) 13.03.12 86 0
348975 엑셀 매크로 좀 부탁드려요.ㅠㅠ 독학으로 힘드네요.ㅠㅠ [1] 뉴비(163.152) 13.03.12 51 0
348974 야 고담대구에 모바일웹 가르쳐주는 학원 없냐? 만득이(123.142) 13.03.12 40 0
348973 횽들 nhn next가려면 어떻게 해야돼? [2] 조꼬딩(223.62) 13.03.12 149 0
348972 검갤애들은 검도대회도 하던데 [1] ㅇㅇ(155.230) 13.03.12 57 0
348971 디씨 갤러리 캐싱챠치 몇분이냐 ㅇㅇ(155.230) 13.03.12 39 0
348970 궁금한게 있는데 사장이 직원들 사정 잘 아는 사람 없냐 ㅇㅇ(155.230) 13.03.12 51 0
348969 뭐여 게시판 닉이 왜이래 [1] ㅇㅇ(155.230) 13.03.12 45 0
348968 솔데스크 VS IT뱅크 어디가 그나마 나을까? 정보보안 쪽으로 취업을 [3] 옥탑방고양이갤로그로 이동합니다. 13.03.12 534 0
348967 3개월짜리 모바일 프로젝트 프리랜서로 의뢰가 들어왔는데.. [1] ㅇㅁㅇㅁ(123.212) 13.03.12 124 0
뉴스 걸스데이 민아, 배우 온주완과 11월 결혼 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2