C 객체지향 스크립트
보통 OOP언어로 프로그램을 처음 배운 사람들이 C를 까는 경향이 있는데, OOP는 강력한 패러다임이 맞다. 그런데 만능은 아니다.
현장에서 쓰는 모든 프로그램이 OOP의 장점을 충분히 활용할 수 있을 정도로 크지 않기 때문이다. 또한 OOP를 쓰기위해 하드웨어 스팩을 올리면 제품 단가가 상승한다.
C는 이러한 단점을 잘 커버해 준다. 매우 혹독한 하드웨어 환경에서 개발자에게 최소한의 인터페이스를 제공하니까. C의 조금 허술한 문법이 갖는 단점은 이러한 장점으로 메꿀 수 있다. 또한 C는 오랜 역사속에서 수 많은 개발자들에게 끊임없이 리뷰를 받으며 계속 수정 발전해 온 언어다. 그런 만큼 완성/신뢰도가 높다. (어떤 면에서의 완성/신뢰도인지는 생각하기 나름이지만)
OOP를 이용하면 처음에는 오히려 프로그램을 짜는데 더 오랜 시간이 걸린다. 그러나 뒤로 갈 수록 생산력이 폭팔적으로 가속화된다. 초반에 만들어 둔 토대를 기반으로 후반의 생산성을 높이는게 OOP의 강력한 점이다. 그러나 이러한 장점을 잘 살리기 위해서는 처음부터 클레스를 치밀하게 설계해야 하며, 여기에는 많은 프로젝트를 수행하면서 쌓이는 풍부한 경험이 필요하다. 즉 거대한 시스템일수록, 개발자의 역량이 뛰어날수록 폭팔적인 효율을 발휘하는 장점이 있지만, 설계가 잘못될 경우 클레스를 처음부터 갈아엎어야 하는 -_- 단점도 엄연히 존재한다.
스크립트타입의 언어는 제품을 만드는데는 부적합하다. 대신 언어를 작업의 도구로써 활용하는데는 강력한 위력을 발휘한다. 그리고 스크립트로 한번 완성한 프로그램은 비교적 쉽게 다른 언어로 다시 짤 수 있다.
이렇게 세가지 언어를 익숙하게 다루며 자신의 특기분야에 매진한다면, 틀림없이 좋은 결과가 있을 거라고 생각한다.
ㄴㄴㄴ 국어 영어 한문
국영중이 무적
국어 영어 한문이 숙달되면 고시공부 고고씽 ㅋ
국영중을 이길수가 없다 !!
OOP도 Class 하나 하나는 최소단위로써 C와 같은 코딩을 해야하니 결국 두가지 방식 모두 다루지 못하면 힘들듯
영어 일어 중국어 ㅇㅇ
그럼 프로그래밍 안해도 돈벌듯
56