2014년 12월 5일 금요일

프로그래밍에서 용어와 영어의 중요성

이름 짓기

프로그래밍을 배우면서 영어권 애들이 진짜 부러웠던게

바로 이 언어문제다. 어떤 프로그래밍 용어든.. 그것이 선정될 때는

개 이름 짓듯이 별탱이, 다롱이처럼 하지 않고

가장 그것의 용도를 적합하게 나타내는 이름으로 짓는다

그래서 용어가 자국어인 사람들은 훨씬 빨리 이해하고 배울 수 있다

영어권이 아닌 나라들

그럼 영어권이 아닌 나라들은?

당연하지만 번역해서 쓴다

그중에선 도저히 번역으로 의미전달이 힘든 것도 있고

번역은 했지만 용어로써의 길이때문에 적합하지 않은 것들도 있다

하지만 한가지 확실한 건 완전히 어려운 용어라 안쓰는 것들을

올리는 수도 있지만 주로 실생활을 접목해서 사용할려고 한다는 것이다

한국의 불리함

한국에선 어떤 용어가 있을 때 직접 번역하지 않고

옆나라껄 번역해서 들여오는 경우가 대부분이다

특히 한자로..-_-;;;

분명히 서로 의미를 알고 있고 같이 쓰는 것이다

하지만 실생활에서 사용률은 압도적으로 다르다

그 말은 이해률도 천지차이란 것이다

중국은 말할 것도 없지만 일본도 한자용어를 썼을때

읽을때는 순일본어, 즉 자신의 생활어로 읽는 것들이 많다

용어를 제대로 못 만드는 한국의 지식인들

위에 링크의 글대로 광케이블을 일본에선 같은 광이더라도

히카리, 우리나라의 빛이라는 글자로 읽는다.

그래서 한국에선 번역이랍시고 해놓은 용어들을

개인적으로 다시 번역해야되는 촌극이 벌어진다

글자자체의 의미를 분석한 후 그걸 바탕으로

프로그래밍에서의 의미분석을 해야 되는 것이다

상수, 매개변수, 인자… 걍 번역하지 않았으면 나을 용어가 수두룩하다

영어 그 자체의 의미

그래서 책에서 용어가 나왔을 때 영어 그 자체의 의미를 찾는 것은

이해에 커다란 도움이 된다

특히나 사전 검색때 예문으로 그 용어가 실제 생활에 어떻게 쓰이는 지를 보면

더욱 이해가 쉽다

또한 프로그래밍 자체에서의 키워드들..

예를들어 상속의 경우는 extends 인데.. 괜히 키워드라고 부르는 것이 아니다

결론

책에서 용어에 대한 설명은 어떻게 쓰는지 알려주는 중요한 것이다

하지만 어떻게 써져온 용어인지를 알면

프로그래밍에서 왜 그렇게 사용했는지 어느 순간 확 와닿게 된다

그러기 위해서 용어를 봤을 때 영어로써의 의미를

먼저 검색하는 습관을 들이자


Written with StackEdit.

댓글 3개 :

  1. 전체적인 의미는 공감합니다만

    한자가 중국어라는 건 사실이 아닙니다.

    1. 일단 한자는 문자입니다. 말이 아닙니다. 즉 말이 달라도 문자는 같을 수 있습니다(알파벳)

    2. 다시 말해서 한자는 과거 동양의 공용 문자인 것입니다. 이걸 우리가 알고 있는 한나라 한(즉 한족이라고 쓸 때의 한)을 사용한 게 송나라인 걸로 압니다. 즉 한족들이 공용문자를 자기네 문자라고 칭한 겁니다. 미국이 알파벳을 자기네 문자라고 쓰고, 그래서 영국인이 "왜 우리는 미국의 문자를 사용하나요?"라고 말한다고 생각해보세요(물론 당시 송나라 사람들이 원의 것과 대비하기 위해 한자라고 썼는데요, 애당초 원이 남쪽의 야만인들-송, 대부분 한족이겠죠-과 동화되는 걸 막고 전통을 유지하기 위해 자신들의 문자를 만들었거든요;;;)

    3. 게다가 한자는 표의문자로서, 보다 적은 문자수로 의미를 표현하는 게 가능합니다. 요컨데 한글과는 배척되는 관계인 것이 아니라, 보충적인 관계라는거죠.

    4. 게다가 애초에 세종대왕이 만든 것이 훈민정음으로, 훈민정자라고 표현하지 않았다는 것도 환빠들이 말했는지 어떤건지는 모르겠지만 일리가 있어 보입니다. 애당초 훈민정음을 보면 결국 "백성들이 한자도 모르고 불쌍하니까 이거라도 써라"는 거거든요.
    오히려 그런 의미가 아니고 한자를 대체할 의도였다면 한글의 창제가 불순한 의도가 되지 않을까 싶네요.

    답글삭제
  2. 그리고 제가 최근 한글 코딩을 연습해보고 있는데요.
    한자와 한문과 영어를 한글로 독음하는 것을 섞어쓰는 것이 효율이 굉장히 좋습니다.
    물론 길어진다는 단점이 있는데요. 카멜타입을 사용불가의 단점을 덮어버리고도 남습니다. 단순 계산으로 똑같은 단어을 3가지로(한자, 한문, 한글) 표현이 가능하다는 거니까요. 300%이상의 표현력인거죠.

    답글삭제