가독성 저해요인


1. 나쁜 네이밍 ( 변수, 상수, 함수, 클래스, 파일명 공통 )

   의미 불명확

   의미 부적절

   쓸데없이 김

   자주 사용되지 않는 단어 ( 일반적이지 않은 네이밍이나 문학적 고유명사화 ) 사용


2. 내용이 너무 긴 함수


3. 이름이 갖는 직관적 의미보다 기능이 많은 클래스 및 파일


4. 의미가 과적된 숫자 ( 네이밍되지 않은 상수 )의 남용


5. 쓸데없이 남발된 괄호 및 기호


6. 불필요한 주석

   당연한 주석

   너무 긴 주석


7. 사용되지 않거나 가능성이 희박한 코드

   주석처리된 역사 코드 포함


8. 띄어쓰기 및 들여쓰기가 제대로 되지 않은 코드


9. 너무 많은 preprocessor directives

   #if 어쩌구 #else 어쩌구 #endif 의 남용


10. 너무 세세한 파일 나눔



이 외에 연산자, 재귀, 템플릿을 성능, 간략하고 효과적인 표현을 위해 현란하게 사용하는 경우를

가독성 저해라고 하는 사람들은 허접 ok?


의견 추가 바람.