지금 기준으로 최악의 케이스를 보자면 윈도우 api의 lpStr같은 명명법들임

이건 cpu 워드 사이즈 변했으니 지금 관점에서는 비명시적인건 맞지만 당시 시대상을 감안해야함


지금은 ide가 추적을 잘 해줘서 많은 경우에 필요가 없다고 보는데, 요즘 기준으로도 불 변수에 대해서 접두어를 붙인다거나 버튼같은 ui 변수에 btn 같은 접두어를 붙이는건 나중에 변수 검색할 때도 효율적이고 알아먹기도 쉽다


인터페이스 명명할때도 접미어로 -able 붙이기가 어려울땐 그냥 접두어 I 붙여버리는게 읽기가 편하다


어떤 원칙, 특히 코드 컨벤션같은건 팀원 합의나 상황에 따른 필요성에 의해 선택하는거지 어느게 좋고 나쁘다고 접근하는건 생산성 떨어뜨림