13. 코드 분량 줄이기

2021. 12. 7. 14:07·Books/읽기 좋은 코드가 좋은 코드다
반응형

이 글은 읽기 좋은 코드가 좋은 코드다(더스틴 보즈웰, 트레버 파우커 지음 / 임백준 옮김 / 한빛미디어) 를 읽고 내용을 정리한 글입니다.

<<가장 읽기 쉬운 코드는 아무것도 없는 코드다!>>

 

1. 요구사항에 질문을 던지고 질문을 잘게 나누어 분석하라.

-> 예외처리를 무조건적으로 적용하는 것이 아니라, 요구사항에 맞는지 생각한다.

-> 불필요한 요구사항을 제거하라.

-> 제품에 꼭 필요하지 않는 기능을 제거하고, 과도한 작업을 피한다.

-> 요구사항을 다시 생각해서, 가장 단순한 형태의 문제를 찾아본다.

 

2. 코드베이스를 작게 유지하기

-> 코드베이스를 최대한 작고 가볍게 유지한다.

-> 일반적인 '유틸리티'를 많이 생성하여 중복된 코드를 제거하라.

-> 사용하지 않는 코드 혹은 필요없는 기능을 제거하라.

-> 프로젝트가 서로 분리된 하위 프로젝트로 구성되게 하라.

-> 코드베이스의 '무게'를 항상 의식하며 가볍고 날렵하게 유지하라.

 

3. 자기 주변에 있는 라이브러리에 친숙해져라.

-> 매일 15분씩 자신의 표준 라이브러리에 있는 모든 함수/모듈/형들의 이름을 읽어라.

-> 라이브러리를 잘 사용하면 시간 절약 + 코드양 감소!

 

 

반응형
저작자표시 (새창열림)

'Books > 읽기 좋은 코드가 좋은 코드다' 카테고리의 다른 글

14. 테스트와 가독성  (0) 2021.12.07
12. 생각을 코드로 만들기  (0) 2021.12.07
11. 한 번에 하나씩  (0) 2021.12.07
10. 상관없는 하위문제 추출하기  (0) 2021.12.07
9. 변수와 가독성  (0) 2021.12.06
'Books/읽기 좋은 코드가 좋은 코드다' 카테고리의 다른 글
  • 14. 테스트와 가독성
  • 12. 생각을 코드로 만들기
  • 11. 한 번에 하나씩
  • 10. 상관없는 하위문제 추출하기
개발하는 사막여우
개발하는 사막여우
개발개발 주저리주저리
    반응형
  • 개발하는 사막여우
    개발하는 사막여우
    개발하는 사막여우
  • 전체
    오늘
    어제
    • All (311)
      • Books (13)
        • 읽기 좋은 코드가 좋은 코드다 (13)
      • Study (6)
        • Blockchain (3)
        • Algorithm (3)
      • Baekjoon (36)
      • Programmers (166)
      • LeetCode (15)
      • Open Source (1)
        • Youtube Popout Player (1)
      • Language (32)
        • Python (9)
        • JS (8)
        • Java (5)
        • HTML (6)
        • CSS (4)
      • Library & Framework (15)
        • React.js (15)
      • IDE (2)
        • IntelliJ (2)
      • Airdrop (9)
      • Tistory (2)
      • etc.. (7)
        • Cozubi (6)
        • lol-chess (0)
  • 블로그 메뉴

    • Github
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    클린 코드
    클린 코드 작성법
    코인줍줍
    읽기 좋은 코드가 좋은 코드다
    파이썬
    코주비
    백준
    신규 코인 에어드랍
    알고리즘문제풀이
    프로그래머스 위클리 챌린지
    Java
    programmers
    Python
    코딩테스트연습
    카카오 알고리즘 문제
    카카오 공채
    Cozubi
    카카오 코딩테스트
    2018 KAKAO BLIND RECRUITMENT
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
개발하는 사막여우
13. 코드 분량 줄이기
상단으로

티스토리툴바