Clean Code Day6

ME·2024년 2월 3일
0

개발자 북클럽

목록 보기
17/18
  • 범위

    05 형식 맞추기

  • 클린코드의 세계

    이번챕터에서는 개발자들이 코드를 작성하며 맞춰야 하는 기본적인 요소들을 소개해주었다.

    • 코드의 형식은 중요하다 : 작성할때 지켜야하는 암묵적인 룰 이라고 할 수 있겠다.
    • 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 영향을 미친다.

    그렇다면 원활한 소통을 장려하는 코드 형식은 무엇일까?

    • 적절한 행 길이를 지키는 것이다.
      500줄을 넘기지 않고도 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다고 한다.

    • 신문기사처럼 작성하라
      사람은 글이나 코드를 읽을때 위에서 부터 아래로 읽어내려간다. 신문기사가 헤드라인, 키워드 를 제공한 후 좀 더 구체적인 내용을 제공하는 것 처럼 코드도 변수이름이나 함수이름으로 적절한 정보를 제공한 후 그에 상응하는 구체적 코드를 보여주면 되는 것 이다.

    • 개념은 빈 행으로 분리하라 (줄 바꿈)

    • 세로 밀집도는 연관성을 의미한다.

    • 수직거리

      1. 서로 밀접한 개념은 세로로 가까이 둬야한다.
      2. 변수선언 => 변수는 사용하는 위치에 최대한 가까이 선언한다.
      3. 종속함수 => 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가깝게 배치한다.
      4. 세로순서: 함수 호출 종속성은 아래방향으로 유지한다. 단 C,C++,파스칼은 정확히 반대로 작성하면 된다.
    • 가로길이: 짧은 행을 선호하며 그것이 바람직하다.

    • 가로공백, 들여쓰기 체계에 개발자들은 크게 의존한다.

    • 프로그래머라면 각자 선호하는 규칙이 있다. 하지만 팀에 속해 있고 팀 단위로 작업이 진행되는 시스템이라면 자신이 선호해야 할 규칙은 바로 팀 규칙이다. 팀에서의 규칙(형식)을 맞추고 그에 맞게 코드를 작성해야 깔끔하고, 하나의 시스템으로 보일 수 있다.

0개의 댓글