robinjoon의 개발이야기

  • 홈
  • 태그
  • 방명록

클린코드 3장 1

[Clean Code] 3장 함수 (1)

3장에선 함수(메서드)에 대한 내용이다. 어떤 함수가 깔끔한 함수인지 설명한다. 1. 함수는 작아야한다. 함수의 소스코드 자체가 짧아야 한다. 이는 결국 복잡한 조건문과 반복문이 엉켜있어선 안된다는 소리다. 코드가 길면 보기 어려워진다. 정확히는 하나의 블록에 속하는 코드가 길면 길수록 보기는 어려워진다. 2. 함수는 하나의 일만 해야 한다. 함수가 여러가지 일을 해서는 안된다. 여러가지 일을 한다는 것은 여러 부수효과(side-effect)를 발생시키기 아주 쉽기 때문이다. 중요한 것은, "한가지 일" 인지 "여러가지 일" 인지 어떻게 구분하는가? 이다. 만일 게시판에 글을 작성하는 writePost 함수에서, 글을 작성하는 과정은 인증과, 실제 글쓰기 2가지로 나뉜다. 즉 사용자에게 쓰기권한이 있는지..

IT 책 독서록 2022.02.18
1
더보기
프로필사진

흔한 휴학생이 개발 공부한거 정리하는 블로그.

  • 분류 전체보기 (76)
    • Security (5)
    • Java (20)
      • 유용한 클래스들 (2)
      • 기초문법 (11)
      • JVM (3)
      • 까먹기 쉬운 중요한 사실들 (3)
    • Algorithm (13)
      • Data Structure (0)
    • Project (10)
    • IT 책 독서록 (20)
    • ETC (3)
    • Python (0)
      • 기초문법 (0)
    • 개발영어공부 (4)
    • 개발관련 대외활동 (1)

Tag

백준, 자바, 객체지향의 사실과 오해, 알고리즘, 객체, 추상화, 클린코드, 스프링, 전자서명, 깃허브 액션, 자바 문법, string, Spring CORS 설정 안먹힘, 인터셉터와 CORS, 스프링 입문을 위한 자바 객체지향의 원리와 이해, 코드사인, 코드그라운드, 스프링 공식문서 번역, 객체지향, 토이프로젝트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 블로그 주소 변경

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.

  • 깃허브

티스토리툴바