// 왜 이런 값을 넣는데??
object.mem_var = some_return;
// 아하 그냥 단순히 set하는거구나
object.set_mem_var(some_return);
항상 남이 보기좋게 하려는 마인드가 필요함
나를 제외한 그 누구도 믿으면 안됨
// 왜 이런 값을 넣는데??
object.mem_var = some_return;
// 아하 그냥 단순히 set하는거구나
object.set_mem_var(some_return);
항상 남이 보기좋게 하려는 마인드가 필요함
나를 제외한 그 누구도 믿으면 안됨
고정관념임
뭔소리임 애초에 mem_var 를 직접 저런식으로 설정한다는게 잘못된 설계인거야 - return 0;
좋은 설계 간단한 예제점
object.set_mem_var(some_return) 이 아니라 object.action(some_return) 이렇게 해야된다는거임. 그 값을 받아서 안에서 뭔일이 일어나는지 밖에서 알 수 없도록 - return 0;
아 그게아니라 난 게터세터를 프라이빗메서드 인라이닝서 내부에서 씀
그건 보닌 혼자 쓰는건데 상관 없지 퍼블릭 인터페이스 얘기잖어 - return 0;
둘이 다른 곳을 보고 얘기한듯 ㅋㅋ 퍼블릭은 당연히 그렇게 하는게 맞지
이분말이 맞음 - dc App