코딩 스타일. ▒즐거운코딩 ▒

전 코딩에 들어가기 전에 좀 많이 놉니다(...)
표면적으로 노는 것처럼 보이지만 머릿속에서 어떻게 구조를 만들어야 하는지 생각하고 있는 중이지요.

코딩이라는 게 (저는 아직 초짜이기 때문에 많이 알지는 못합니다) 처음 설계가 잘못되면 두고두고 후회하게 됩니다. 프로젝트가 커지면 자신이 만들어 놓은 구조가 이상하게 틀어지게 되고 이 조그마한 변화가 나중에 크나큰 타격을 줄지도 모르는 요소로 자리잡게 되어 버립니다. 이런 경우가 작년 초반에 만들었고 오른쪽메뉴에 있는 까망하양이라는 게임이지요. 설계없이 무턱대고 시작했기 때문에(사실 C배우고 한달만에 만들기 시작한 게임이라 그런 개념이 없었습니다) 지금 소스를 본다고 해도 도저히 이해할 수 없는 수준으로 되어 있습니다.

그것을 막기 위해 저는 코딩에 들어가기 전에 20-30분정도 머릿속에서 대충 그림을 그리는 편입니다. ...뭐, 초짜는 설계를 한다고 해도 나중에 타격을 주는 요소를 어딘가에다가 박아버리고 인식을 하지 못하다가 발견하기 마련이지만요.

이런 스타일로 코딩을 하게 되면 문제점이 있습니다.
설계하는 과정이 다른 사람들이 보기에는 놀고 있는 것 같이 보인다고 할까요.
실은, 저는 설계를 하는척 하면서 놀기도 합니다-ㅅ-;;; 학원에 들어와서는 코딩 시작전에 퀘이크3를 한번 돌려본다던지, DJMAX를 2-3판 한다던지 말이지요.

그럼 다들 저쉐이 또 놀고 있네... 라고 생각할 수도 있겠지요.

뭐, 제가 익스트림 프로그래밍이나 UML을 자세히 배우지는 않아서 제 스타일을 하나의 스타일로 불러야 하는지는 의문이지만, 전 제 스타일을 좋아합니다. 비록 다른 사람의 눈에는 놀고 있는 것처럼 보이지만 말이지요.

Ps. 지금까지 만들고 있는 게임에서 메모리를 아주 효율적으로 낭비하는(...) 구조를 만들어버려서 그 부분을 뜯어내서 엎어보려고 하니까 이런 것이 생각나서 한 번 올려봤습니다. 덕분에 오늘은 구조변경으로 시간을 낭비해야 겠습니다. ...총을 피스톨에서 샷건을 추가시키려고 해 봤는데 설계가 잘못되어 있었어요. ...로켓런쳐도 추가시켜야 하는데.. 그냥 하드코딩으로 해버릴까 하는 생각도 듭니다.(히히)

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://mczombie.egloos.com/tb/3347050 [도움말]
  • 그게 아닙니다. 2007/04/26 13:46 #

    코딩 스타일. 그게 아닙니다. 아마 랩좀비님도 저랑 비슷한 타입의 개발자이신 것 같은데, 아마도 바로 뭔가 본 업무에 탁 하고 들어갈 정도로 뇌의 쉬프트가 되지 않는 것입니다. 그러니까 자동차에 엔진이 걸려서 속도를 내기까지 시간이 걸리는 것 처럼, 저와 랩좀비님의 뇌가 활동을 개시해서 정상적으로 업무를 붙잡고 일하기 까지에 걸리는 캐스팅 타임... 웜 업 이 필요한 것이지요. 그런데 이 웜 업 시간에 ...... more

덧글

덧글 입력 영역



블로그 스티커 - B형