블로그 이미지
레인레테
연락처 : rainlethe@rainlethe.com 영혼을 잃어버리다.

calendar

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
2009/06/02 12:01 RL.C omputer

발아점 : 게임 기획자가 왜 C 언어를?


IT 종사자라면 한번 생각해보세요.

특히 당신이 '기획자' 라면.

제 생각은 다음과 같습니다.

(어디까지나 프로그래머의 입장임)


1. 문법적인 부분.

대답 : '아니오'

이유 :  문법은 결과물을 내기 위한 '형식'일 뿐임. 게다가 이건 언어에 따라 천차만별임.


2. 알고리즘. 혹은 자료구조.

대답 : 알고 있는게 좋다' 

이유 :  얼마나 쉽게 구현이 가능한가 파악이 가능하다. 

특히 프로그래머들이 기초적으로 익히고 있는 알고리즘 몇개.

뭐. 정렬이라던가 하는 것부터 시작해서.. 

리스트나 이진트리같은 기본적인 자료구조같은것들..

은 알고있는게 정신건강에 이로움.

가장 큰 장점으로는

그리고 프로그래머들의 거짓말을 꿰뚫을 수 있음 (웃음) 

은 농담이고

문제푸는 능력이 생김.



3. 컴퓨터의 기본 논리

대답 : '필수' 

이유 : 최소 근간인 부울 대수는 무슨일이 있어도 알고 있는게 좋음.

안그러면 실현 불가능한걸 하게 해달라고 떼를 써서 욕먹는 경우 생김.

부울 논리는 .. 쉽다면 쉽고 어렵다면 끝도 없어서.. 뭐라 말하긴 어렵지만

쉽게 말하면 '문제를 참거짓으로 쪼개나가는 방식' 이므로

이 논리를 따라서 결론을 낼 수 있으면

컴퓨터로 구현 가능하다는 뜻이기 때문에.

여기서 말하는 기본 논리는 '컴퓨터가 판단할 수 있느냐 없느냐'의 문제이지

메모리 할당...등의 컴퓨터 구조를 이야기하는 것이 아님.

즉 '논리'는 필수지만, '구조'가 필수적인 것은 아님.

'구조'를 알면 '효율적'이 될 수는 있지만,

아무리 잘해도 프로그래머들보다 익숙하진 않을테니 이런건 전문가들에게 맞겨두고.


덤으로 이거 잘하면 말싸움에서 이길 확률 높아짐 (-,.-v)


쓴날 2시 26분 덧붙임.
기획자가 프로그래밍을 안다고 해서 상상력이 떨어지게 된다면
그사람은 이미 자질 없다고 판단됨.
프로그래밍이라는 게 , 결국 논리를 세워나가는 작업이기 때문에
논리가 서지 않는 상상력은 실현 불가능한 공상에 불과하다고 생각함.


 



2009.02.06. By RL.C

저작자 표시 비영리 동일 조건 변경 허락
posted by 레인레테