씨샵은 아예 언어 차원에서 get, set 키워드가 있고
자바는 원래 그런 동네니 그렇다 쳐도
C++은 겟터는 뭐 const로 리턴하는 함수 정도는 있을수 있지만
셋터 있으면 안되는거 같음
기본적으로 클래스에 변수 할당은 생성 로직에서 해주고
어떤 이유나 로직으로 인해 변수 값이 변경되는 함수에 set~을 붙이는건 네이밍이 잘못된거지
씨샵은 아예 언어 차원에서 get, set 키워드가 있고
자바는 원래 그런 동네니 그렇다 쳐도
C++은 겟터는 뭐 const로 리턴하는 함수 정도는 있을수 있지만
셋터 있으면 안되는거 같음
기본적으로 클래스에 변수 할당은 생성 로직에서 해주고
어떤 이유나 로직으로 인해 변수 값이 변경되는 함수에 set~을 붙이는건 네이밍이 잘못된거지
나도 웬만해선 쓰지 말자는 생각이지만, 값 설정시 범위 체크 같은 작업이 필요할땐 setter 사용해도 무방하지 않나 싶음.
나두 옛날엔 그랬는데 요즘은 그런건 타입으로 체크해야 되지 않을까 하고 생각하고 있음
ㅇㅇ 되도록 타입으로 하는게 좋은데 런타임때 알 수 있는 정보는 어쩔 수 없지 않나 싶어서.
맞말인듯
ㅇㅈ 근데 자바는 왜 열외? 역사적으로 많이 써서?
그것이 자바이니까