.h
.h
과
.cpp
파일을 구문 분석 중이며 모든
비 - 헝가리 표기된 변수을
Hungarian equivalents로 바꾸거나 찾아야합니다. "아, 왜?" 물어? 제 고용주는 헝가리 표기법을 요구합니다. "
이제 ints
를 다루겠습니다.
이 중 하나라도 주어진 경우 ...
int row; // no hungarian prefix
int nrow(9); // incorrect capitalization
int number; // hmm...
int nnumber = getValue(); // uh oh!
int nRow;
int nRow(9); // obviously ctor args and assignments shouldn't change
int nNumber;
int nNumber = getValue();
에 대한 단일 단선 호출을 이상적으로 촬영하고 있습니다.
추가 과제 인 경우 누군가가 int
을 사용하여 "유형 검사"이후에이 변수의 모든 인스턴스를 변경할 수 있으면 어떤 브라우니 포인트를 얻을 수 있습니다.
다음은 지금까지 내가 가지고있는 것입니다 :
s/(int\s+)(?!n)(\w+)/$1n\u$2/g;
이것은 int nrow
나 int number
과 같은 것은 아닙니다.
미리 감사드립니다!
대신 새로운 고용주를 추천 할 수 있습니까? –
헝가리 표기법을 사용하는 방법이 아닙니다. 원래의 백서는 다음과 같습니다. http://msdn.microsoft.com/en-us/library/Aa260976 및 여기에 대한 joelonsoftware 게시물 : http://www.joelonsoftware.com/articles/Wrong.html – IronMensan
@ IronMansan 훌륭한 기사 ! 내 북마크로 곧장 간다. – SJuan76