1. 기본
- 코드내에서 하드코딩되는 부분을 없애자. 하드 코딩을 없애기 위해서는 일단 상수로 사용되는 모든것들을 외부 미디어에서 로드하는 방식을 취해야 할것이다.
2. 데이터의 중복을 피해라
- 서로 다른 두 지점에서 동일한 행동이 일어나야하는 경우 그에 대한 코드는 하나만 존재하여야 한다. 데이터도 마찬가지로 동일한 개념이 적용되는데, 주된 방법은 여러 곳에서 쓰일 데이터를 전역적인 데이터로 만드는 것이다. 또한 특정한 위치에서는 그러한 데이터 일부를 수정하게도 할 수 있다.
이를 위해서는 상속이라는 개념이 도입되어야한다.
3. 데이터를 만들어내는 도구를 작성하자.
- 데이터의 하드코딩부분을 없애기위해 외부 미디어에서 로드하는 방식을취했다면 해당 외부 미디어의 데이터를 쉽게 조작할 수 있는 도구를 만드는게 좋다. 게임이 점점 규모가 커지면 데이터의 양도 그에 비례해서 늘어나는데 이에 해당하는 데이터를 만드는 일 역시 규모가 증가하기 때문이다.
4. 결론
- 데이터 주도적 방법론을 채택하는것은 어렵지 않지만, 그 결과가 가시적으로 드러나게 하기는쉽지 않다. 그러나 모든것이 데이터 주도적이 되면 놀랄만한 잠재력과 가능성이피어나게 된다.!!!
