[CLEANCODE] 형식맞추기

2021. 10. 24. 00:46·CLEANCODE
728x90

적절한길이 유지

  • 코드 길이가 200라인을 넘어간다면, 클래스가 여러개의 일을 하고 있을 가능성이 높음 (SRP에 위배)
  • 현업에서는 대부분의 코드들도 200라인을 유지 함

밀접한 개념은 가까이

  • 행 묶음은 완결된 생각 하나를 표현하기 때문에, 개념은 빈 행으로 분리
  • 변수는 사용되는 위치에서 최대한 가까이 선언해야함

Java Class 선언형식

  1. static 변수  : public -> protected -> package -> private 
  2. instance 변수  : public -> protected -> package -> private 
  3. 생성자
  4. 메서드 순서 : public 메서드에서 호출되는 private 메서드는 그아래에 둠, 가독성 위주로 그룹핑을 해야함

형식 맞추기 즉 코드 컨벤션은 팀 코딩 컨벤션을 정하면서 위와 같이 규칙을 정하여 맞추는 것이 좋음

저작자표시

'CLEANCODE' 카테고리의 다른 글

[CLEANCODE] 경계  (0) 2021.10.27
[CLEANCODE] 객체와 자료구조  (0) 2021.10.24
[CLEANCODE] 주석  (0) 2021.10.23
[CLEANCODE] 함수  (0) 2021.10.23
[CLEANCODE] 의미있는 이름  (0) 2021.10.20
'CLEANCODE' 카테고리의 다른 글
  • [CLEANCODE] 경계
  • [CLEANCODE] 객체와 자료구조
  • [CLEANCODE] 주석
  • [CLEANCODE] 함수
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    cleancode
    ElasticSearch
    java
    코틀린
    docker
    이펙티브 코틀린
    Spring
    go
    JPA
    SQL
    Kafka
    splunk
    Elk
    이펙티브코틀린
    IntelliJ
    엘라스틱서치
    클린코드
    AWS
    자바
    프로그래머스
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[CLEANCODE] 형식맞추기
상단으로

티스토리툴바