[CLEANCODE] 깨끗한 코드

2021. 10. 20. 23:01·CLEANCODE
728x90

나쁜코드

  • 성능이 나쁜 코드 :  불필요한 연산이 들어가서 개선의 여지가 있는 코드
  • 의미가 모호한 코드 :  이해하기 어려운코드, 네이밍과 내용이 다른 코드
  • 중복 코드 : 비슷한 내용인데 중복되는 코드 (중복된 코드는 버그를 낳는다고함) 

나쁜코드가 나쁜 이유

  • 나쁜 코드는 계속 나쁜코드가 만들어지도록 함
  • 기술부채를 만들어서 수정을 더어렵게 하기 때문에 팀 생산성을 저하 시킴
  • 나쁜 코드로 인하여 새로운 시스템을 만들게 됨 

나쁜코드가 만들어지는 이유

  • 촉박한 일정 : 나쁜코드는 하지만 오히려 생산성을 저하시켜서 일정을 못맞추게함 
  • 영향 범위가 매우 넓음 (영향 범위가 넓어서 다른부분에 버그가 발생할까봐) : 영향 범위가 넓다고 방치하면 결국 다시 돌아오게됨

클린코드

  • 성능이 좋은 코드
  • 의미가 명확한 코드 / 가독성이 좋은 코드
  • 중복이 제거된 코드

처음부터 클린하게 코딩하는 것이 좋음 

저작자표시

'CLEANCODE' 카테고리의 다른 글

[CLEANCODE] 객체와 자료구조  (0) 2021.10.24
[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
    java
    go
    Kafka
    코틀린
    이펙티브코틀린
    AWS
    JPA
    ElasticSearch
    SQL
    엘라스틱서치
    클린코드
    프로그래머스
    자바
    docker
    IntelliJ
    이펙티브 코틀린
    Elk
    splunk
    Spring
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[CLEANCODE] 깨끗한 코드
상단으로

티스토리툴바