홈런볼

  • 홈
  • 태그
  • 방명록

클린코드 1

창발적 설계로 깔끔한 코드를 구현하자.

켄트 벡이 제시한 단순한 설계 규칙 네 가지가 소프트웨어 품질을 크게 높여준다고 믿는다. 모든 테스트를 실행한다. 중복을 없앤다. 프로그래머 의도를 표현한다. 클래스와 메서드 수를 최소로 줄인다. 단순한 설계 규칙 1. 모든 테스트를 실행하라. 테스트가 가능한 시스템을 만들려고 애쓰면 설계 품질이 더불어 높아진다. 크기가 작고 목적 하나만 수행하는 클래스가 나온다. SRP를 준수하는 클래스는 테스트가 훨씬 더 쉽다. "테스트 케이스를 만들고 계속 돌려라"라는 간단하고 단순한 규칙을 따르면 시스템은 낮은 결합도와 높은 응집력이라는, 객체 지향 방법론이 지향하는 목표를 저절로 달성한다. 단순한 설계 규칙 2~4 : 리팩터링 구체적으로는 코드를 점진적으로 리팩터링 해나간다. 새로 추가하는 코드가 설계 품질을 ..

클린코드 2021.01.31
이전
1
다음
프로필사진

홈런볼

  • 분류 전체보기 (46)
    • GoF 패턴 (1)
      • Creational Pattern (0)
      • Structural Pattern (1)
      • Behavioral Pattern (0)
    • JAVA (2)
      • Spring (1)
    • 클린코드 (1)
    • EFFECTIVE JAVA (1)
    • 간단용어 (22)
    • Vue. JS (8)
    • Live-Study (11)
    • 코딩문제 (0)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 05  
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.