프로그래밍 작업을 하다 보면 변수명이나 함수명을 축약하는 것이 코드를 더 간결하고 읽기 쉽게 만들 수 있습니다. 이 글에서는 변수와 함수명을 축약하는 방법과 그것이 주는 장단점을 알아보겠습니다.
1. 변수명 축약
변수명을 축약하는 것은 코드를 더 간결하게 만들 수 있는 좋은 방법입니다. 그러나, 이는 코드의 가독성을 해칠 수 있기 때문에 신중하게 선택해야 합니다.
// 축약하지 않은 변수명
let userName = "John Doe";
// 축약된 변수명
let un = "John Doe";
위의 예시에서 userName
이란 이름을 3글자로 축약한 un
을 사용했습니다. 이 경우 userName
이 un
으로 축약되었지만, 코드 가독성이 감소한 것을 볼 수 있습니다.
2. 함수명 축약
함수명을 축약하는 것도 변수심과 마찬가지로 코드를 간결하게 만들 수 있습니다. 하지만, 함수가 무슨 역할을 하는지 명확하게 알 수 있도록 축약할 때에도 신중해야 합니다.
// 축약하지 않은 함수명
function calculateTotalPrice(price, quantity) {
return price * quantity;
}
// 축약된 함수명
function calcTotalPrice(p, q) {
return p * q;
}
위의 예시에서 calculateTotalPrice
함수명이 calcTotalPrice
로 축약되었습니다. calculate
가 calc
로 축약되었으나, 함수의 역할을 나타내는 이름이 감소한 것을 볼 수 있습니다.
3. 결론
변수명과 함수명을 축약하여 코드를 더 간결하게 만들 수 있지만, 이는 코드의 가독성을 해칠 우려가 있습니다. 따라서, 축약할 때에는 코드의 가독성과 유지보수를 신중하게 고려해야 합니다.
변수와 함수명을 축약하는 것을 고민할 때에는 코드를 사용하는 다른 개발자들의 입장을 고려하고, 코드의 의도를 명확하게 나타낼 수 있는 방법을 선택하는 것이 중요합니다.
4. 참고 자료
- JavaScript Naming Conventions
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
위의 내용을 통해 변수 및 함수명을 축약하는 최적화를 실제 코드에 적용할 때에는 항상 상황을 고려하고 신중한 판단이 필요합니다.