요즘 게임 개발하다가 1P버전에서 2P버전을 확장하면서
문화컬쳐 충격쇼크를 직접 체감하고 있는 개발새발자입니다.
게임 데이터를 관리하는 파일이 하나,
데이터와 인터페이스를 이어주는 파일이 하나인데
2P용으로 확장하고 나니
게임 데이터 공용, 1P용, 2P용 으로 나눠지고
인터페이스도 공용, 1P용, 2P용 으로 나눠지니 파일이 6개....
관리해야 할 코드가 3배로 늘어난 기분이 듭니다.
친구는 그냥 복사해서 1P용 2P용 따로 만든다음에
같은 함수 찍어서 공용으로 빼는게 낫지 않냐 라는 이야기도 하지만
그것도 쉬운 이야기가 아니고 말이죠...
결국 모든 개발자들이 고민하는 길이겠지만
왜 내 코드는 이렇게 재사용성이 떨어지는가 라는 생각을 하게 되어서
뜬금 글을 올리게 되었습니다.
참 이게 제일 어렵고 귀찮으면서도 절실하게 바라게 된단 말이죠.
재사용....