유니티로 C# 공부중입니다.
유니티 패키지중 대부분이 namespace를 쓰지않아서 의아해서 유니티 커뮤니티에 namespace를 쓰냐고 물었더니.
60%가 안쓴다곻라며
30%가 비중이 낮게 사용한다고 하더라고요.
많이 쓴다는 사람은 1명도 없었습니다. ㄷㄷ
저는 되게
JRD.actions
JRD.ai
JRD.ui
JRD.instance
JRD.network
JRD.player
JRD.state
JRD.system
JRD.tempate
JRD.utils
이런식으로 구역별로 전부다 네임스페이스를 나누는 편입니다.
안에 들어가는 class가 1개일지라도 나눠서 쓰는편입니다.
제가 너무 과장해서 쓰는건가요?
유니티 사용자들의 답은 "중복을 피하기 위해 쓰는건데 그렇게 나눌필요가있나. 협업하지않는 이상 할 필요없다"였습니다.
그런데 이런식으로 namespace를 나눠서 쓰는게 unity의 특색인지
C#은 대부분 namespace를 별로 구별안하는것인지 궁금합니다.