기본적으로 주석없이도 모든 코드와 로직을 이해할 수 있도록 작성할 것
함수/변수/전달자 등 사소한 요소 하나의 이름도 이해하기 쉬운 이름으로 지을 것
이름이 길어도 좋으니 최대한 이해하기 쉽도록 작성할 것
(X) test = variable_one + variable_two
(O) sum_two_variables = variable_first_factor + variable_second_factor
함수는 하나의 동작만 작동하도록 할 것
최대한 간결하고 명확하게 작성할 것
재귀함수는 되도록 피하고, 분할정복 등을 이용해볼 것
예외처리를 작성할 것(try-catch를 통해 오류출력 등 조치가 이루어지도록 작성)
예외처리마저도 하나의 함수로 처리할 것을 권장
https://medium.com/sjk5766/clean-code-%EC%A0%95%EB%A6%AC-c529827b1656
코드에 대한 이해가 우선이다. Not sugar syntax But sugar logic!