승돌 쓰다

용어의 통일은 중요하다. (feat. 기본은 중요함)

seungdols 2023. 8. 28. 17:23

 

실무 하면서 유지보수 하거나,

이관 받은 업무 코드를 보면 어디는 풀어서 쓰고, 어디는 다른 prefix 변수명을 쓰고 혼재 된 경우는 매우 빡치는 일이다. 

아...모든 코드가 사연이 있겠지만, 도대체 이 용어, 저 용어 왜 섞어 쓰는걸까..

JPA를 쓰든, DTO, VO를 쓰든 용어의 통일은 기본 개념이고, 만약 바꾸고 싶다면, 컬럼명은 못바꾸더라도, alias 걸고 코드 내의 변수명들은 통일이 필요하다. 

코드를 잘 짜는 것도 중요하지만, 변수명도 막 쓰는데, 코드를 잘 짤 수 있을리 없다. 

그 정도조차 배려가 없는데, 코드에 배려가 묻어 날까? 

결과적으로 가장 기본은 repository 안에서 쓸 용어를 통일 하는 것이다. 그 용어를 고르게 써야지만 다른 사람들이 이해하기 쉽다. 

변수명이 아무리 길어진다고 한들, DB 컬럼명 제약 조건이 걸리더라도, 축약 절대 금지. 축약이 필요할 정도로 길다면, 용어 정립을 다시 해야 하는 순간이다. 

특히나, 자동완성이 기똥차게 지원하는 IDE들을 쓰면서, 단어 길다고 줄이지 말자. 

프레임워크 잘 쓰고, 고급진 언어나 고급진 스킬 배우는 것도 중요하지만,

가장 중요한 것은 용어를 얼마나 혼용하지 않고 남들이 이해하기 쉽게 목적에 맞게 잘 쓰고 있냐? 이게 가장 중요하다. 

이게 기본이다. 

반응형