데브허브 | DEVHUB | 이 변수명은 읽기 힘듭니다 – 망하는 변수명 패턴들이 변수명은 읽기 힘듭니다 – 망하는 변수명 패턴들
- 변수명은 단순히 규칙을 따르는 것보다 '인간의 인지 방식'을 이해하여 가독성을 높이는 것이 중요합니다. 🧠
- 사람들은 단어의 앞 몇 글자와 뒤 몇 글자를 통해 중간을 유추하므로, 변수명의 시작과 끝 부분이 특히 중요합니다. 👁️
- 여러 변수명이 동일한 '앞 단어'나 '뒷 단어'를 공유할 경우, 한눈에 구별하기 어려워 가독성이 크게 저하됩니다. 📉
- 가독성을 높이려면 변수명의 '앞 단어'를 다르게 하는 것이 매우 중요하며, 이는 변수들을 빠르게 식별하는 데 도움을 줍니다. 🚀
- 길고 복잡한 변수명에서 '뒷 단어'만 달라지는 패턴은 전체를 읽기 어렵게 만들어 혼란을 야기할 수 있습니다. 😵💫
- 'ERR_'와 같이 잘 정의된 짧은 '축약어 접두사'를 사용하면, 공통 부분을 빠르게 인지하고 핵심 정보를 즉시 파악하여 가독성을 향상시킬 수 있습니다. ⚡
- 전략적인 축약어 사용은 코드 정렬 및 시각적 그룹화에 도움을 주며,
numScores와 같이 특정 맥락에서 명확하고 간결한 표현을 가능하게 합니다. 📏
- 변수명 규칙은 절대적인 것이 아니며, 궁극적인 목표는 코드를 '한눈에 쉽게 읽고 이해할 수 있도록' 만드는 것입니다. 🎯
- 소프트웨어 공학의 규칙들은 '일반적으로 좋다'는 권고 사항일 뿐, 맹목적으로 따르기보다 상황과 맥락에 맞춰 유연하게 적용해야 합니다. ⚖️
- 독서 습관과 언어 능력이 좋은 사람이 더 가독성 높은 코드를 작성하는 경향이 있으며, 근본적인 이해 없이 특정 규칙만 고집하는 것은 비효율적입니다. 📚