Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 5장(형식 맞추기)
#clean_code
2년 전
440


TIL (Today I Learned)

// 2022.02.28

오늘 읽은 범위

// 5장.형식 맞추기

책에서 기억하고 싶은 내용을 써보세요.

  • 적절한 행 길이를 유지하라

    1. 신문 기사처럼 작성하라

    2. 개념은 빈 행으로 분리하라

    3. 세로 밀집도(연관성이 있는 행을 세로로 가깝게 작성할것)

    4. 수직거리(서로 연관성이 있는 메소드를 세로로 가까이 작성)

  • 변수 선언

    1. 사용하는 위치에 최대한 가깝데 둘 것

    2. 인스턴스 변수는 각 클래스의 맨 위에 선언할 것

  • 종속 함수 (한 함수가 다른 함수를 호출 한다면 호출하는 함수 뒤에 호출 되는 함수를 작성 할 것)

  • 가로 형식 맞추기 - 가로로 짧을 수록 선호함 (120자 이상은 넘기지 말 것)

  • 들여쓰기 (파일 수준은 들여쓰지 않으며 메서드는 클래스보다, 메소드 코드는 메서드 선언보다, 블록 코드는 블록 선언보다 한 단계 들여쓰기)

  • 팀 규칙

    - 프로그래머라면 각자 선호하는 규칙이 있다. 하지만 팀에 속한다면 선호해야 할 규칙이 팀 규칙이다

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 일관된 규칙을 정말 중요한 것 같다. 아무리 변수, 함수등의 이름을 잘 지어도 코드가 질서 없이 있으면 읽기가 정말 어렵다. 나도 프로그램을 짜면서 세로로는 보기 좋게 나의 규칙으로 정리해 왔지만 가로 형식으로는 불규칙하게 코드를 짜왔던 것 같다. 또한 팀 규칙 또한 최근 정말 중요하다는 것을 느꼈다. 사람마다 코드를 짜는 규칙, 습관등이 다른데 개개인으로 아무리 깔씀하게 정리하더라도 규칙을 다른 두 코드를 합치면 난잡해 보일 수 밖에 없다. 이번 책에 마지막 부분에 소개된 밥 아저씨의 형식 규칙에 대해 더 알아보고 다른 형식 규칙들에 대해서도 조사해보고 나에게 가장 잘 맞는 형식 규칙에 맞게 코드를 짜는 습관을 들여야겠다.