Programmer는 이름을 짓는 사람이다.
프로그래머는 명사로된 이름만 짓는 게 아니다.
그래서 더 어려운 것 같다.
function, method의 이름은 동사로 짓는 다.
property, entity, attribute의 이름은 형용사로 짓기도 한다.
이건 마치 인디언식 이름 같다.
인디언식 이름 : "앉았다. 일어서.", "주먹쥐고 웃어"
함수의 이름 : "test_and_set()", "is_empty()", "check_of_die()", "trivial_id" ..
class이름 : "BadAttributeValueExpException"
이름이 너무 길어져서 약자를 쓰기도 한다.
J2EE, i18n, c10k problem
namespace, scope를 써서 이름이 중복되는 걸 막아보기도 하는 데.
그래도 복잡하긴 마찬가지.
"javax.enterprise.deploy.shared.factories"
"com.outbackinc.services.protocol.snmp.mib.jMIBCCConstants"
뉘집 자식 이름인지, 50글자를 넘어가면 타이핑하고 싶지 않다.;;a
Unix는 framework이 잘 되있지 않아서 괜찮은 데,
MFC, Java는 아주 끔찍하게 길다.
학이지 명명 이라고 말씀하시는 최광무씨가 생각나는군
답글삭제아.. 그것도 그 수업에서 그랬었군.
답글삭제개인적으로 철학적인 면에서도 OS, PL, automata 수업의 영향을 좀 많이 받은 것 같아.;;
학이지명명 : 모든 사물의 정체(정의)는 이름에 들어나 있다.
답글삭제