디시인사이드 갤러리

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

갤러리 본문 영역

개념글 코딩 모범 에 관한 코세 코멘터리. 4

codesafer갤로그로 이동합니다. 2016.10.13 22:43:38
조회 61370 추천 6 댓글 2

불필요하고 복잡한 것을 넣지 마세요.

-> 너같으면 넣겠냐? ( 넣는 애들 있음유 )

-> 최적화 해서 돌아가야 되는 코드에 디버그 코드 도배해서 오작동하게 만드는 애들


구체적인 것이 아닌 추상적인 것에 의존하세요

-> 재사용성을 높이고, 공통점을 찾아가는데 도움을 줍니다.


직접적인 친구와만 놀고, 친구의 친구와는 놀지마세요.

-> friend 도배하면 노출이 늘어납니다. 사생활을 보호하세요.


Singletone 패턴을 남용하지 말아주세요.

-> 싱글턴은 딱 필요한 몇 가지만 만들고, 그 내부에서 자원을 관리하는게 맞습니다.

-> 아니면 아예 통합 관리자를 따로 만들어야 하쥬.


무리하게 디자인 패턴을 적용하려 하지 말아주세요.

-> 난 디자인 패턴 따위 공부한적 없다네. 살다보면 패턴 쌓이는데 뭔 패턴

-> 남이 이거다 저거다 하는거 무분별하게 받아들이지 마세유.


클래스의 역할과 책임에 관해서 생각해주세요.

-> behavior 와 duty.

-> 책임이 명확해야 개고생안합니다. 코드는 여러분과 똑같은 생물체 입니다.


1개의 클래스에 너무 많은 일을 주지 않게 설계하세요.

-> 같은 소리 왜 자꾸 반복해


중재자를 사용해 의존 관계를 단순화하세요.

-> 라우터가 있으면 편합니다.

-> 컴파일 속도도 빠르게 할 수 있쥬.

-> 나중에 객체의 책임 범위가 늘어나거나 수정될 때 방화벽으로 작용해줍니다.


외부와의 인터페이스 부분을 클래스화하세요.

-> 라지만 DLL 로 뺄때는 클래스가 좆같아 져서

-> 함수로 클래스를 인터페이스 해야하는 사태가 벌어질때도 있습니다.

-> 어쨌든 한 번 싸주면 좋습니다.


객체생성도 매우 중요한 역할이랍니다.

-> 생성자 소멸자 의 역할은 아주 아주 큽니다. 뭐 당연한 소릴 하네.


전용 클래스와 범용 클래스를 명확하게 구분해주세요.

-> final 같은걸로 더이상 상속 못하게 한다든지,

-> 헤더에 모두 공개할게 아니라 cpp 안에 숨기든지,

-> 네이밍으로 너 건들지 마셈 을 표현해두면 좋습니다.

-> 그만큼 소스코드를 이어받은 사람들이나, 나중에 까먹어버린 내가 볼때 헛손질을 줄일 수 있습니다.


책임을 제대로 이양해 주세요.

-> 사공이 많으면 배가 산으로 가죠.

-> 관리포인트는 철저하게 넘겨야 합니다.


클래스의 추상도는 캡슐화에 영향을 줍니다.

-> 얼마나 일반적인 큰 붓의 범위를 잘 잡았냐가 그림이 삐져나가지 않고,

-> 작은 붓 손질이 덜가게 만들어 줍니다.


항상 추상도 높은 인터페이스를 어떻게 생성할지 생각해보세요.

-> 필요하면 붓에 풀을 먹여야 합니다.

-> 고딕체 같은거 쓸때는 짱이거든요? 매직이나 플러스펜 처럼


추상 인터페이스로 소결합을 유도하세요.

-> 추상 클래스와 인터페이스를 잘 만드는게 OOP 의 핵심임다. 큰 붓 잘 만들기 니까유.


추상 인터페이스 대신에 std:function을 사용해 보세요.

-> 가상함수보다 함수포인터가 구현도 활용도 편할때가 많슴다~

-> 거기다 콜백으로 쓰이면 흐름이 무척 단순화 되는 경우가 많죠.

-> 이벤트 드리븐!


객체가 처음부터 완전환 상태로 생성되게 해주세요.

-> 재사용성이 높아지는 비결입니다.

-> 기능 단위가 분해되어서 여기 저기 자식들 친척들 다 생성되어야 돌아가면 뭐 쓰레기쥬.


실행 순서를 보장할 수 있게 설계해주세요.

-> 싱글턴 문제와 겹치는 부분도 있는데, 아주 중요합니다.

-> 모듈별 전역 타입들은 솔직히 프로젝트 구성만 좀 바뀌어도 언제 실행될지 알 수 없으니까유.


생성자와 소멸자로 리소스를 관리해주세요.

-> 왜 당연한 소릴 하냐. 내가 죽는데 내 주둥아리와 팔이 살아있으면 웃긴거지.


구현 방법을 은폐하는 이름을 붙여 주세요.

-> 너무 구체적일 필요없이 잘 포괄하는 네이밍이 필요합니다~

추천 비추천

6

고정닉 0

10

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47918 65
2896221 개발자라면 금융권 가지마라 [3] chironpractor갤로그로 이동합니다. 14:43 12 0
2896220 '다케시마·일본해' 중립적 언어라 해명한 구글 발명도둑잡기(118.216) 14:19 12 0
2896219 여기 또 ㅈ창났노 ㅇㅇ(122.199) 14:17 19 0
2896218 불평등 해소를 위한 진보의 새로운 대안-모두를 위한 소유 ► 세션 2 모 [1] 발명도둑잡기(118.216) 14:01 18 0
2896217 케이스가 플라스틱이나 철 박스인 과자류 뭐있죠 발명도둑잡기(118.216) 13:57 12 0
2896216 예술작품으로 보는 내 위치 발명도둑잡기(39.7) 13:46 16 0
2896215 나님 아디 해킹하지마라 다 모니터링 하고 있다 [4] ♥덩냥이♥갤로그로 이동합니다. 13:33 46 0
2896214 구글코리아 부사장에 조선일보·화이자 출신 영입 [1] 발명도둑잡기(118.216) 13:26 25 0
2896213 반중을 혐한으로 대항하는 친중극좌 민주당 [1] ♥덩냥이♥갤로그로 이동합니다. 13:18 21 0
2896212 틀튜브 중국 망한다더니 [1] 발명도둑잡기(118.216) 13:13 26 0
2896211 이재명 불법대북송금? 비공개 예산 논란 ♥덩냥이♥갤로그로 이동합니다. 13:06 18 0
2896210 [대한민국] 카카오톡과 캄보디아 사건 프갤러(121.172) 13:04 14 0
2896209 김현지,이재명 범죄 대법원 판결문 공개 ♥덩냥이♥갤로그로 이동합니다. 13:03 21 0
2896208 확실히 환절기는 환절기임 ♥덩냥이♥갤로그로 이동합니다. 13:02 18 0
2896207 미술이나 작곡 기술 다 배워도 만들고 싶은게 없어서 프갤러(60.196) 12:58 21 0
2896206 증권사 개발자임 [6] ㅇㅇ(106.101) 12:57 66 0
2896204 이 대통령 "계엄 연루 군 승진대상자, 발각되면 취소하라" [3] 발명도둑잡기(118.216) 12:28 32 0
2896203 좇센이캄보디아평가할수준임??ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 12:20 16 0
2896202 맘터는 ㄹㅇ 돈 받고 먹어줘도 먹을까말까임 ♥덩냥이♥갤로그로 이동합니다. 12:10 21 0
2896201 '캄보디아 사망' 서세원, 미완의 '카지노 대부' 발명도둑잡기(118.216) 12:08 18 0
2896200 누가 나님 냥덩이 만진거야? [2] ♥덩냥이♥갤로그로 이동합니다. 12:08 36 0
2896199 맘터는 ㄹㅇ 믿거 공짜로 줘도 안 머금 [2] ♥덩냥이♥갤로그로 이동합니다. 12:04 45 0
2896198 미국 여행 중 실종된 한국인 여성 3명…“생사불명, 흔적도 없어” 발명도둑잡기(118.216) 12:03 16 0
2896197 [단독] 캄보디아에 1천7백억 지원‥또 '김건희-통일교' 유착 의혹? 발명도둑잡기(118.216) 11:59 13 0
2896195 AGI << 이거 만들수 있는거 맞냐? [5] 루도그담당(58.239) 11:52 44 0
2896194 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 11:50 17 0
2896193 캄보디아 범죄단체에 극좌 정부기관 연관 가능성? ♥덩냥이♥갤로그로 이동합니다. 11:47 16 0
2896192 캄보디아 한국인피해 이재명 때문이었다 ♥덩냥이♥갤로그로 이동합니다. 11:41 29 0
2896191 "이명박 전 대통령, 캄보디아 총리 '경제 자문' 그만둬야" 발명도둑잡기(118.216) 11:40 20 0
2896190 [긴급] 김현지 종북간첩 경기동부연합과 연관 폭로 [2] ♥덩냥이♥갤로그로 이동합니다. 11:36 40 0
2896189 근데 솔직히 주식 프로그램<<이거 만든게 존나 운이 좋았음 [30] ㅆㅇㅆ(124.216) 11:33 128 0
2896188 국정농단 비선실세 의혹 김현지 대법원 판결문에 기록된 저급한 욕설 ♥덩냥이♥갤로그로 이동합니다. 11:33 30 0
2896187 AI 이후로 개발자 직업은 ㅇㅇ(218.234) 11:31 24 0
2896186 나 이런 글 존나 좋아함 진짜 [1] ㅇㅇ갤로그로 이동합니다. 11:30 43 0
2896185 제일 이해가 안가는게 그거임 나 경력 좆밥인데 [2] ㅆㅇㅆ(124.216) 11:28 52 0
2896184 펜타곤·美언론 전운…'허락받아 쓰라' 보도지침에 집단 거부 발명도둑잡기(118.216) 11:27 18 0
2896183 비선실세 김현지 국민의혹 해소해야 국감을 넘어 특검과 처벌 필요성 ♥덩냥이♥갤로그로 이동합니다. 11:24 19 0
2896182 근데 사고 자체가 기이하네 [2] 루도그담당(118.235) 11:24 57 0
2896181 프로그래머 괜히했나 [1] ㅇㅇ(223.39) 11:22 40 0
2896180 애미추가 이끌어낸 찢두순 유죄 가짜대통령 지위박탈 재판 재개만 남았다 ♥덩냥이♥갤로그로 이동합니다. 11:22 21 0
2896179 "K팝, 복사 붙여넣기 역겹다"…뮤직비디오 표절에 분노 발명도둑잡기(118.216) 11:19 23 0
2896178 42경산 3기 3차 라피신 교육생 모집 (~10/17) 프갤러(14.32) 11:19 24 0
2896177 극좌 찢두순 캄보디아 국민구출 보다 국민입틀막에 급급 ♥덩냥이♥갤로그로 이동합니다. 11:19 19 0
2896176 무능극좌 찢두순 레임덕 시작 ㅋㅅㅋ ♥덩냥이♥갤로그로 이동합니다. 11:18 20 0
2896175 대체 나님을 왜 나무위키에 박제한것임? ♥덩냥이♥갤로그로 이동합니다. 11:16 31 0
2896174 인정 받으려고 애쓰는 게 뭐 어쨌단 거임 [3] 에이도비갤로그로 이동합니다. 11:10 65 1
2896173 안녕하세요 신입 QA입니다 [1] cvs.갤로그로 이동합니다. 11:01 34 0
2896172 [SeSAC] 생성형 AI 활용한 클라우드 & 보안 전문가 양성 캠프 ( 프갤러(14.32) 10:55 20 0
2896171 냥덩이도 납치되서 캄보디아로 끌려가는거 아닐까? 발명도둑잡기(118.216) 10:46 17 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2