클린코드

Hyo Kyun Lee·2021년 5월 15일
0

Python

목록 보기
13/26

1. 개념

  • 코딩의 기본은 협업으로, 항상 같이 업무를 한다는 전제로 진행되어야 한다.
  • 작성자 혼자가 아닌 모두가 이해할 수 있는 코딩이 필요하며, 더 나아가
    외관적/기능적으로 코드다운 코드를 작성할 수 있어야 한다.

2. 코드다운 코드의 조건

기본적으로 주석없이도 모든 코드와 로직을 이해할 수 있도록 작성할 것

함수/변수/전달자 등 사소한 요소 하나의 이름도 이해하기 쉬운 이름으로 지을 것
이름이 길어도 좋으니 최대한 이해하기 쉽도록 작성할 것

(X) test = variable_one + variable_two
(O) sum_two_variables = variable_first_factor + variable_second_factor

함수는 하나의 동작만 작동하도록 할 것
최대한 간결하고 명확하게 작성할 것
재귀함수는 되도록 피하고, 분할정복 등을 이용해볼 것

예외처리를 작성할 것(try-catch를 통해 오류출력 등 조치가 이루어지도록 작성)
예외처리마저도 하나의 함수로 처리할 것을 권장

3. 참조링크

https://medium.com/sjk5766/clean-code-%EC%A0%95%EB%A6%AC-c529827b1656

4. remind

코드에 대한 이해가 우선이다. Not sugar syntax But sugar logic!

0개의 댓글