나는 프로그래밍을 해오 고 있으며 공공, 민간 및 보호의 차이점을 대부분 이해한다고 생각하지만 이러한 이름은 오도 된 것입니까? 이 수준의 가시성은 우리 자신의 발가락을 여행하지 못하게하는 데 도움이됩니까? 내가 프로그래밍 한 많은 언어가 이러한 규칙의 대부분을 시행하지 않는 것으로 보이며 변수 중 하나가 비공개로 표시되어 해커가 시스템에 침입하는 것을 들어 본 적이 없습니다.변수 프라이버시는 실제로 보안과 관련이 없습니까? 아니면 프로그래밍 편의를위한 것입니까?
는 나는 몇 년 동안 날 귀찮게되었습니다이 알고 싶어요.
그래서 나는 물건을 일정하고 보호 받고 개인적으로 선언 할 때 실수를 더 쉽게 나타낼 수있게 만들었을뿐입니다. 내가 여분의 일을하고 그 변수로 옵션을 줄이는 것 같아. 나는 보통 한 번에 하나의 오류만큼 빨리 디버깅 할 수 있으면 그 물건을 남겨 둡니다. 나는이 말들이 나를 어떻게 도울 지 모른다. 진지하게 나는 이것에 대해 생각해 보면서 사람들에게 묻고 마침내 여기서 묻는다. 나는 그것을 이해할 수 없다. – NickJ
예 const/private 옵션이 적습니다. 그건 좋은거야. 잘못 될 일이 적고 디버깅 할 때 고려해야 할 사항이 적습니다. 버그를 개인 상태의 돌연변이로 간주 할 수 있다면 *** 큰 검색 공간을 줄일 수 있습니다. 필요한 경우가 아니면 private/const로 만듭니다. – spraff
아마 선언적/기능적 언어로 시간을 투자해야 할 것입니다. 같은 태도 나 스타일로 C++로 돌아 가지 않을 것입니다. – spraff