디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
349315 살다 살다 Windows API 체계적이란 말 또 첨 들어봄. [1] ㅇㅇ(119.203) 13.03.15 140 0
349314 NT 총괄 책임자가 한 말이 있지. [3] ㅇㅇ(119.203) 13.03.15 144 0
349313 컴공과에서 좋은 직업 기려면 어떻게 해야하나요! [1] 횽들(121.180) 13.03.15 96 0
349312 컴공과 나오면 진로 살리나요? [1] 횽들(121.180) 13.03.15 263 0
349311 제가 이런 이야기까지는 하려고 안했는데. [4] 횽들(121.180) 13.03.15 105 0
349310 제가 왜 어그로입니까 형님들. 소통 좀 합시다. [3] 횽들(121.180) 13.03.15 73 0
349309 자료구조 과제 다했다... 점심땡갤로그로 이동합니다. 13.03.15 73 0
349308 웃대에서옴 서브루틴(211.243) 13.03.15 44 0
349307 저희 학교 OS수업 들은 선배가 그러던데요, MS는 신이래요 [2] 횽들(121.180) 13.03.15 156 0
349306 아 아까 시스템콜 질문한 애인데..한번만 더 도와줘.. [1] 도와줍쇼(112.187) 13.03.15 75 0
349305 MS OS 가 좆같은 이유 [7] ㅇㅇ(119.203) 13.03.14 326 0
349304 [3] 루비•‿•갤로그로 이동합니다. 13.03.14 94 0
349301 횽들 컴공에서 대학원가면 뭐 해요? [2] 횽들(119.202) 13.03.14 183 0
349300 야 갑자기 생각난건데.... [13] LastCorona갤로그로 이동합니다. 13.03.14 110 0
349299 횽들 컴퓨터구조라는 과목 강의 목표인데요 영어로 써져있어서 읽기 어렵네요 [3] 횽들(119.202) 13.03.14 93 0
349298 힉스입자가 프로그래밍에 끼칠영향 [3] ㅇㅇ(61.98) 13.03.14 129 0
349297 횽들 소프트웨어설계방법시간에는 뭐 배워요? [4] 횽들(119.202) 13.03.14 66 0
349296 횽들 마이크로프로세서 시간에는 뭐 배워용? [4] 횽들(119.202) 13.03.14 73 0
349295 횽들 컴퓨터그래픽스가 뭐에요? [5] 횽들(119.202) 13.03.14 89 0
349294 횽들 OS시간에는 뭐 배워여? [7] 횽들(119.202) 13.03.14 97 0
349293 머해 [2] 루비•‿•갤로그로 이동합니다. 13.03.14 58 0
349292 centos 사용이유가 대체뭐임? [14] ㄷㅈㄱ2(175.215) 13.03.14 136 0
349291 횽들 PL시간에 컴파일러 만드는거 한다는데 [3] 횽들(119.202) 13.03.14 62 0
349290 횽들 컴퓨터구조시간에는 뭐 배워용? [3] 횽들(119.202) 13.03.14 64 0
349289 횽들 컴공과 가면 뭐 배워여? [2] 횽들(119.202) 13.03.14 60 0
349288 우와 [1] 루비•‿•갤로그로 이동합니다. 13.03.14 48 0
349287 대장금? ㅇㅇ(119.203) 13.03.14 47 0
349286 횽들 PL 시간에 뭐 배워영? [5] 횽들(119.202) 13.03.14 51 0
349285 횽들 PL이 뭐하는 과목이에여? [2] 횽들(119.202) 13.03.14 54 0
349284 centos 깔아봣는데 ㄷㅈㄱ2(175.215) 13.03.14 34 0
349283 사랑하니까아아아아 사랑하니꺼아아어아ㅏ아어아 LastCorona갤로그로 이동합니다. 13.03.14 34 0
349280 빙그르 빙그르 빙글빙글 빙그르 빙그르 루비•‿•갤로그로 이동합니다. 13.03.14 32 0
349279 궁금한 것 하나쯤은 어때 이건 나만의 매력 루비•‿•갤로그로 이동합니다. 13.03.14 25 0
349278 그리고 또 하나의 이유는 비밀로 남겨둘래 루비•‿•갤로그로 이동합니다. 13.03.14 27 0
349277 미처 알지 못했던 세상을 내게 보여준 너에게 루비•‿•갤로그로 이동합니다. 13.03.14 25 0
349276 어느 무엇 하나 사랑따위 몰라라했던 나에게 루비•‿•갤로그로 이동합니다. 13.03.14 38 0
349275 drink it drink it power up내 사랑을 꾹꾹 눌러담았어 루비•‿•갤로그로 이동합니다. 13.03.14 26 0
349274 이리저리 망설이고 주저하고 후회하고 또 지쳐갈때 루비•‿•갤로그로 이동합니다. 13.03.14 31 0
349273 근데 하노이탑 재귀로 푸는거 [1] 듀스(124.153) 13.03.14 121 0
349272 그럴때 꼭 잊지마 나만의 special secret medicine 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349271 말로 하긴 힘들지 참 살다보면 가끔 그러지 루비•‿•갤로그로 이동합니다. 13.03.14 27 0
349270 빙그르 빙그르 빙글빙글 빙그르 빙그르 sweet witches 루비•‿•갤로그로 이동합니다. 13.03.14 24 0
349269 또 더하기 기쁨의 탄성도 이만큼의 윙크도 모아 루비•‿•갤로그로 이동합니다. 13.03.14 22 0
349268 약간의 눈물과 긴 한숨도 섞여있고 루비•‿•갤로그로 이동합니다. 13.03.14 25 0
349266 레몬보다 부드럽고 오렌지보다는 상큼해요 루비•‿•갤로그로 이동합니다. 13.03.14 32 0
349265 이건 참 비밀스런 레시피 너만을 위한 특제 medicine 루비•‿•갤로그로 이동합니다. 13.03.14 33 0
349264 그렇다면 hey 날봐 내게 아주 특별한 방법이 있지 루비•‿•갤로그로 이동합니다. 13.03.14 39 0
349263 콜록콜록 왜그래 어째오늘너피곤해보여 루비•‿•갤로그로 이동합니다. 13.03.14 45 0
349262 형들아.. 이산수학(명제/논리적동치법칙)이 너무 어려워..도와주라... [4] 코Sab갤로그로 이동합니다. 13.03.14 618 0
349261 형님.. 내가 개념이 없어서 질문하나만할께 [1] 도와줍쇼(112.187) 13.03.14 44 0
뉴스 정동원, ‘걍남자’서 임영웅과 1박 2일 캠핑 여행 "찐형제 케미" 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2