1. 일단은 함수 포인터

- 함수 포인터로 메뉴 구현을 해봐라.

- 함수 포인터로 상황에 따른 function call 을 하고, 그 결과를 다시 받아서 처리해라.


2. 매크로 수준...

- 매크로는 사실 c++ 에서 극단적으로 발전했다만..

- c 에도 매크로는 있었고, 그걸 얼마나 잘 활용하는지도 중요한 것이다.

- 매크로는 천재적인 사람들에겐 선물이고 ..... 어리석은 자들에겐 ... 지옥이다.

- 업무 쪽에서는 매크로는 아주 기본적인 EOF, NULL 등등 .. (또는 거의 모두가 알만한 .. 것들) 외에는 안쓴다.


3. 기타

- 병신같은 넘들이 gcc 가 표준인 줄 아는 ...

- c 란 게 또 다 틀려서 (서버 : IBM, HP 등등)

- 컴파일도 못하는 상황도 많음.

- 고로 ~~ 어렵다.


4. 더하고 싶다면

- 위의 1. 2. 3. 을 정복하고 UNIX 에서 시스템 프로그래밍을 해봐라.

- 그러면 니들도 겜 서버를 만드는 거야.

- 물론 그때부터 머리 터지겠지. 트래픽과 동접수와 기타 등등 ... (물론 난 겜 쪽은 아니다만, 저절로 알게 되는 게 있지.)


P.S. 언어가 문제가 아니라.. 목표가 문제야. 

- 개발자라면 항상 그걸 염두에 두고 개발해야 하고.

- 퍼포먼스에 대한 책임은 바로 너(주로 팀장)에게 있다는 걸 알아야 한다. (핑계 대지마)

- 장비가 딸리면 합리적인 사유를 대고 요청을 해야 한다. (무턱대고~ 느려서 안되요?? 니 보스가 그 말을 믿냐?)