클린코드 1장

Kyung yup Lee·2020년 12월 2일
0

독서

목록 보기
1/2

장인정신

이론과 실전

  • 원칙, 패턴, 기법, 경험

  • 코드 = 요구사항을 표현하는 언어

  • 르블랑의 법칙 - 나중은 오지 않는다. 나중에 코드를 고치겠다는 생각

  • 깨끗한 코드란?

  1. 비야네 스트롭스트룹 - C++ 창시자
    1. 한 가지를 제대로 하는 코드
    2. 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞임
  2. 그레디 부치 - object oriented analysis and design with application
    1. 단순하고 직접적
    2. 설계자의 의도가 잘 드러남
    3. 명쾌한 추상화, 단순한 제어문
  3. 데이브 토마스 - OTI 창립자
    1. 작성자가 아닌 사람도 읽기 쉽고 고치기 쉬움
    2. 테스트 케이스
  4. 마이클 페더스 - working effectively with legacy code
    1. 주의 깊음이 느껴짐
  5. 론 제프리스
    1. 중복 줄이기
    2. 표현력 높이기
    3. 추반부터 간단한 추상화 고려하기
  6. 워드 커닝햅

보이스카우트 규칙

  • 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
profile
성장하는 개발자

0개의 댓글