오유인페이지
개인차단 상태
연애人파괴님의 개인페이지입니다
회원가입 : 12-07-31
방문횟수 : 1422회
닉네임 변경이력
일반
베스트
베오베
댓글
562 2015-10-30 20:17:27 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
맞습니다. 헝가리안표기법은 손코딩하던시절 리뷰를 빠르게하기위해 만들어진 표기법이니까요.
561 2015-10-30 20:16:25 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
감사합니다.
560 2015-10-30 20:14:43 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
11 첨언합니다.
컴파일러 옵션도 사람이 정한 실수라고 생각합니다. 헝가리안 표기법역시 사람의 실수로 문제가 발생됩니다.
또한 위에서도 말씀드렸듯이, 직관적으로 그 변수명이 무엇을 가리키는지 알 수 없다면, 그건 헝가리안기법을 쓰지 않는것보다 못하겠죠. 즉 작면센스가 없다면요.
packetListSize 를 float으로 이해할거라고는 상상이 되지않네요.
모호한 단어를 사용하지않고, 정확한 단어를 사용한다면 큰 어려움이 없을것이라 생각됩니다.
559 2015-10-30 20:09:58 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
감사합니다. 대략적으로 뭔지 알것같네요..
그럼 제가 그분들의 작업스타일을 확인할 필요가 있겠군요... ㄷㄷ
558 2015-10-30 13:49:57 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
그렇군요. 그런데 엔진개발이나 C++에서 헝가리안표기 혹은 말씀 스네이크표기를 쓰시는건 동의합니다.
변수사용이 자유로운 unsafe언어이니까요.
그런데 OOP계열의 빡센컴파일러를 가지고있는 C#에게는 큰 의미가 없다는게 포인트인것같아요.

만약 진짜 헝가리안 표기법처럼 의미를 prefix로 붙이는건 찬성이지만, 변수형만을 구별하기위해 붙이는건 의미가 없다고 판단이되네요.
557 2015-10-30 13:46:50 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
그렇군요.
556 2015-10-30 13:46:05 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
중요한 포인트군요.
C#에선 왠만하면 포인터를 안쓰고 써도 스마트포인터뿐이라 확 와닿지는 않지만.
무슨 느낌으로 말하신건지는 알것같네요

일련의 정형화된 동작들을 해결할 정당성을 제시해야한다는것이군요

혹시 괜찮으시다면 또다른 예시도 더 알 수 있을까요?
555 2015-10-30 13:29:51 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
감사합니다. 그런데 마지막에 "변수명만 보고도 습관적으로 전처리코드나 뒷처리코드를 떠올린다"라는 부분이 어떤 이야기인지 알 수 있을까요?
예를 들어주시면 더 감사할것같습니다.

중요한 포인트인것같네요!
554 2015-10-30 13:26:58 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
1
동의합니다. 만약 헝가리안기법처럼 쓰던 문구에서 prefix를 모두 제외해버리면 당연히 문제가 생기겠죠.
그래서 헝가리안기법을 쓰지말고, 의미가 정확한 변수명을 지어라는 이야기로 흘러가고있습니다.
단순히 pos, position, xy 라고 정하면 아무도 그걸 알 수 없죠. 변수명을 짓기가 귀찬고, 같은 느낌인데 형만 다르게 쓰려고한다는 경우라고 보여집니다.

그래서 일부러 변수명이 길어지더라도, indexPosition, unitModelPosition이라고 쓰고,
vector2의 경우는 vector3, vector4와 혼합하는 연산이 되지도 않죠. 컴파일러에서 잡아내기에 가능한 이야기라고 생각합니다.
만약 OOP언어의 컴파일러들이 구시대의 유물급이였다면 헝가리안표기법을 쓰지말라는 얘기는 애시당초 나오지 않았을것입니다.

헝가리안 표기법을 까는 일례로 이런 문구가있죠.
 "vUsing adjHungarian nNotation vMakes nReading nCode adjDifficult."
 각 단어 앞에 헝가리안 표기법에 따라 동사, 부사, 명사 등을 나타내는 prefix를 붙였습니다.
읽기 쉬우신가요?
553 2015-10-30 12:44:02 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
동의합니다.
552 2015-10-30 12:43:49 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
동의합니다.
551 2015-10-30 12:43:16 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
그렇죠. nCount 라고 했을때, 인스펙터창에 NCount라고 나올것이죠.
이게 프로그래머만 사용하면 문제가 없을탠데, 유니티는 통합게임엔진이라 기획자들도 보고, 디자이너나, 애니메이터들도 보는데
NCount라고 써있으면 햇갈릴것같기도하고요.
550 2015-10-30 12:41:36 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
감사합니다.
549 2015-10-30 12:41:11 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
그렇죠. 그래서 팀장님께 제시를 한것입니다. 몇가지 내용을 적고 전달했죠. 관련 링크랑요.

만약 바꿀만한 의향이 전혀 없는것이였다면, 저에게 PT를 하라고하시지도 않으셨으리라 합니다.

팀장님이 헝가리안표기법을 쓰라고한다면 당연히 따라야하는것이지만, 기회를 주셨기에 잘 말해보려합니다.
548 2015-10-30 12:00:29 0
질문) 헝가리안표기법쓰는 분들을 설득해야하는 상황입니다. [새창]
2015/10/30 11:22:46
헝가리안표기법을 안쓰는 가장 큰 이유를 정리하면 아래와 같습니다.

1. 2008년 MS에서 헝가리안 표기법을 파기선언했습니다.
2. .Net 프레임워크, Unity가 헝그리안표기법을 사용하지않습니다.
3. 위의 두가지 프레임워크는 라이브러리가 아닌, 프레임워크이기에, 빈번하게 혼용되어 사용됩니다.
4. 모든(대부분?) 유니티 라이브러리, 에셋이 헝가리안 기법을 사용하지않습니다.
< 이전페이지 다음페이지 >
< 26 27 28 29 30 >
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호