디시인사이드 갤러리

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

갤러리 본문 영역

그냥 읽고 추천 누르면 된다.

가짜프로그래머(118.217) 2016.10.13 13:53:21
조회 4557 추천 38 댓글 6
														


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=29bcc427b28377a16fb3dab004c86b6f2ced7c20b23a219d4853cc36f998d92aab15fdfc6986668e48a122e66b61def20ffaa7ac6a39bf4793f2ac2089


의미를 전달할 수 있는 변수 이름을 붙여 주세요

매직 넘버에는 이름을 붙여주세요

복잡한 조건식은 함수화해주세요

계산식을 함수화해서 의미를 전달하세요.

사전 조건과 사후 조건은 assert로 명시해주세요.

사소한 중복도 티끌모아 태산이 되므로 줄여주세요.

조기 리턴을 활용해 주세요.

if 조건문을 작고 단순하게 만들어주세요.

자료구조를 활용해서 if 조건문을 줄여보세요.

null을 체크하지 않아도 되는 방법을 생각해보세요.

STL 알고리즘 함수를 활용해 주세요.

검색 반복문을 분리해주세요.

반복문 내의 처리는 최소한으로 만들어 주세요.

반목분 내부에서는 1개의 처리만 수행하세요.

람다식을 사용해서 반복문을 일반화하세요.

case 내부는 함수화해주세요.

부정확한 상태를 assert로 확인해주세요.

상태에 따른 분기는 다형성을 사용해야 하는 신호에요.

1개의 함수에는 1개의 역할만 주세요

단순한 함수일수록 재사용하기 좋아요

복잡한 복합 조건은 피해주세요.

자연어처럼 읽을 수 있게 코드를 작성하세요.

조건 분기 블록 내부는 함수화해야 하는 후보랍니다.

1개의 반복문에는 1개의 함수만 사용해주세요.

반복문 블록 내부는 함수화 후보랍니다.

데이터 변환 부분은 함수화해주세요.

데이터 확인 부분은 함수화해주세요.

배열 랜덤 접근 부분을 함수화해주세요.

취약한 기본 자료형 배열을 사용하지 말아 주세요.

주석으로 말하지 말고 함수로 말하세요.

매개 변수가 너무 많다면 함수를 분할하라는 신호랍니다.

매개 변수가 너무 많다면 클래스화하라는 신호랍니다.

컴파일러의 최적화 기능을 활용하세요.

재사용만이 함수화의 장점이 아니랍니다.

기본 자료형을 최소한으로 만들어 주세요.

컨테이너 조작을 위한 전용 클래스를 만들어 사용하세요.

변수를 클래스화해서 의도를 명확하게 전달해주세요.

변수를 클래스화해서 제한을 해주세요.

부분을 작게 만들면 전체가 작아져요.

getter와 setter를 되도록 사용하지 마세요.

부모 자식 관계라도 private를 사용해주세요.

클래스의 멤버 변수는 최소한으로 만들어주세요.

소결합 클래스로 설계해주세요.

상속보다는 이양을 우선해주세요

상속과 추상 인터페이스 구현을 구별해주세요.

하나의 클래스에 하나의 책임만 맡겨주세요.

변하지 않는 부분과 변하는 부분을 구분해서 설계해주세요.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

추천 비추천

38

고정닉 0

2

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 며느리, 사위되면 시댁, 처가에 잘할 것 같은 스타 운영자 25/10/13 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47947 65
2896554 엠마❤+트젠 [5] ♥덩냥이♥갤로그로 이동합니다. 09:33 25 0
2896553 맞네 캄보디아로 시끄러운거 보니 이거 생각나네 ㅇㅇ갤로그로 이동합니다. 09:14 28 0
2896552 난 직장이랑 집이 가까워서 [2] 루도그담당(211.184) 09:03 29 0
2896551 난 소비쿠폰 의미 없다고 생각해..ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 08:50 26 0
2896550 요즘 국비 신입 연봉 얼마정도 줘야됨? [1] 프갤러(118.235) 08:49 25 0
2896549 빨간 대가리..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:45 23 0
2896548 지하철 탈때마다 창년소리 뭐냐? [2] 헬마스터갤로그로 이동합니다. 08:44 39 0
2896547 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:42 12 0
2896545 하루 한 번 헤르미온느 찬양 (마지막) 헤르 미온느갤로그로 이동합니다. 08:40 12 0
2896543 내 겜순이 여친인데 어떠니 ㅇㅇ갤로그로 이동합니다. 08:09 24 0
2896542 내 겜순이 여친인데 어떠니 ㅇㅇ갤로그로 이동합니다. 08:09 22 0
2896540 자동 로그인이 되는 남자 모니터 세션에 따라 드라이버 쇼트가 키 열거형 넥도리아2024(220.74) 07:27 16 0
2896539 생각해보니 앱히키.. 캄보디아 간거 아녀??? 프갤러(39.7) 07:24 22 0
2896538 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 07:23 24 0
2896537 Make Korea Great Again ! ♥덩냥이♥갤로그로 이동합니다. 07:11 16 0
2896536 강간 성범죄자 엌ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅇㅇ(118.235) 06:02 44 0
2896535 그냥 써야되지 근데 컵에다가 케찹 스파게티 끓여서 넣으니 맛있네... 넥도리아(220.74) 05:52 39 0
2896534 모모 닮은듯? ♥덩냥이♥갤로그로 이동합니다. 04:34 19 0
2896533 에로미온느 ㅋㅅㅋ ♥덩냥이♥갤로그로 이동합니다. 04:24 24 0
2896532 여름모기보다 가을모기가 쌔.. 쌔당 ! ♥덩냥이♥갤로그로 이동합니다. 04:22 19 0
2896531 요즘 모기는 물리면 시간차 공격들어오는듯? ♥덩냥이♥갤로그로 이동합니다. 04:12 46 0
2896530 가을 모기 왤케 쎄냥.. ♥덩냥이♥갤로그로 이동합니다. 04:07 20 0
2896528 먼가 플머의 행동습성중에 수집본능이 있는거같지 않음? [1] 공기역학갤로그로 이동합니다. 03:49 24 0
2896526 심리공작원같아서 댓글 다니 삭제된 글 발명도둑잡기(118.216) 03:46 49 0
2896524 음기 충전 발명도둑잡기(118.216) 03:25 47 0
2896520 화폐 발행의 독점적 성격에 대해 명시한 연구 발명도둑잡기(118.216) 03:05 25 0
2896519 외노자의 수제번역, あたらよ - 10月は無口な君を忘れる。 프로외노자갤로그로 이동합니다. 02:54 20 0
2896518 외노자의 수제번역, やなぎなぎ - 約束をしよう 프로외노자갤로그로 이동합니다. 02:54 22 0
2896516 외노자의 수제번역, 貴方の夜が明けるまで [1] 프로외노자갤로그로 이동합니다. 02:43 21 0
2896515 입법부가 행정부, 사법부 부패 감시하는 것은 고유임무이자 권한 발명도둑잡기(118.216) 02:13 13 0
2896512 수년 전에 역학 갤러리 모니터링 할 때 내가 관심있던 여성 [2] 발명도둑잡기(118.216) 01:56 34 0
2896511 진보당과 당 근처에 경기동부연합이란 조직이 아예 없는데 언론이 [1] 발명도둑잡기(118.216) 01:49 30 0
2896510 AI 뭔가 항상 느끼지만 애니메이션 로직은 영 구현 못하네 ㅆㅇㅆ(124.216) 01:44 31 0
2896509 Ada에서의 객체(Object)란 무엇인가? 나르시갤로그로 이동합니다. 01:37 27 0
2896508 MS 보안 빡세네... 이거 핸드폰 못 팔겠네.... ㅠㅠㅠ 넥도리아2025(220.74) 01:33 26 0
2896500 캄보디아 대포통장 살인사건은 은행 책임도 있다 발명도둑잡기(118.216) 01:18 26 0
2896488 후스넘버 허위 내리는법 (106.102) 00:56 35 0
2896485 캄보디아 이거 진짜 무섭네 [4] 노력갤로그로 이동합니다. 00:54 87 0
2896484 ( ㅇ ㅅ ㅇ )a [1] 노력갤로그로 이동합니다. 00:54 64 0
2896483 냥덩아 발명도둑잡기(118.216) 00:53 22 0
2896482 지듣노 발명도둑잡기(118.216) 00:44 15 0
2896480 나르시 에이다 빠는거 보니까 예전에 클로저 빠는 아재 있었는데 [2] 박민준갤로그로 이동합니다. 00:35 51 0
2896478 패턴 매칭(Rust) vs. 직접 접근(Ada): 공정한 비교 나르시갤로그로 이동합니다. 00:30 21 0
2896477 제미니의 편향: Ada는 상대적으로 복잡한 것처럼 서술했네 ㅎㅎ 나르시갤로그로 이동합니다. 00:29 19 0
2896475 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 00:28 17 0
2896473 인터넷에서 싸우지 마라 [2] 박민준갤로그로 이동합니다. 00:26 59 0
2896472 "대통령님, '소비쿠폰' 저도 할 말 있습니다" 발명도둑잡기(118.216) 00:26 30 0
2896471 제미니의 러스트 편향성: Addr.Addr_V4'Image 이거 아니잖 나르시갤로그로 이동합니다. 00:25 21 0
2896469 와.. 일본은 브라질 이겻넹 ㄷㅅㄷ ♥덩냥이♥갤로그로 이동합니다. 00:23 25 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2