Array = 배열 이런거는 문제가 안된다.
내가 말하는거는 좀 더 모호하면서 더 위압감이 드는 그런 단어들이란 말야.
가령 Object를 객체라고 번역하는 것 말이다.
니들 살면서 '객체'라는 단어를 프로그래밍 제외하고 써볼일이 몇버이나 있겠냐?
물론 존재하는 단어다. 프로그래밍이 아니더라도 존재하는 단어이지만.
객체라는 단어는 뭐랄까 너무 철학적인... 어떤 대상을 일컫는 것인지...
그 대상이라고 하더라도 실체의 아웃라인이 어디까지를 말하는 것인지...
알쏭달쏭하고 모호한 단어의 느낌을 준단 말이다.
즉 내 생각엔, 그리고 내 기분에는
Object를 객체로 부르지말고 다른 단어를 찾아보자라는거다.
Array를 배열이라고 아주 보기좋게 번역한 것처럼
객체라거나 메쏘드호출이라거나, 콜백함수라거나 등등의 단어들이
만약에 애초부터 (우리모두가 Object는 객체이지... 라고 생각하기 이전에)
다른 개념으로 이해하고 시작했다면
또 누군가가 그런 쉬운 용어의 개념으로 시작할 수 있다면
좋은 문제제기 아니냐?
물론 내가 틀렸을 수도 있다
하지만 나는 객체라는 단어가 어렵다.
객체는 그냥 변수와 함수의 합집합일 뿐이야.
여기서 논해봐야 의미가 없어. 여기는 그냥 사용자들이야. 바꾸고싶으면 너가 직접 책을 내거나 해서 가르쳐야지.
프갤봐서 알겠지만 잘 쓰던 용어 바뀌는 것에 대해 반감가지는 사람 많으니까 원래 잘 쓰던사람들에게 변화를 주는건 힘들거야..