Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

아직도 VBA를 가르친다고?

2년 전에 '기획자가 프로덕션에 VBA 쓰면 안돼요!'라고 한 적이 있습니다. 게임 개발의 여러 부분에 엑셀을 사용하고 또 엑셀 사용자들 모두에게 현대적인 엑셀 개발 환경을 교육할 여유가 없다면 VBA는 서기 2023년에도 여전히 엑셀이 제공하는 기능 이상의 뭔가를 상상할 때 처음으로 고민하게 되는 기술이기는 합니다.

한편 그런 장점에도 불구하고 VBA에 의한 결과가 프로덕션 파이프라인에 관여하는 순간 여러 가지 슬픈 일이 일어납니다. 소스 버전 관리가 안 되어 유지보수가 어렵고 숙련되지 않은 작업자가 위험한 코드를 쉽게 사용할 수 있고 여느 코드와 마찬가지로 문서화가 잘 되지 않아 담당자가 없으면 아주 작은 문제에도 쉽게 피해를 입으며 인터페이스와 로직의 경계가 흐릿한 오래된 개발환경의 특성 상 유지보수가 급격히 어려워지는 단계에 쉽게 진입합니다. [계속]

처음 여러명이 일하는 환경에서 형상관리도구를 사용하는 분들께

...