2010-04-28 3 views
1

누군가가 변수 이름 lsSQL을 사용하고 있음을 TDWTF의 recent article에서 확인했습니다. 나는 또한 내가 작업하고있는 레거시 애플리케이션에서 비슷한 변수 이름을 알아 냈다. other places around the web이지만 ls 접두사가 무엇인지 알지 못했다.변수 이름 "lsSQL"은 무엇을 의미합니까?

ls의 의미는 무엇입니까? 어떤 표식인가?

감사합니다,

+0

"IsSQL"로 처음 ​​읽은 사람은 나입니까? 위대한 헝가리 서신이 아닙니다. –

답변

3

나는이 헝가리어 표기법의 사용이라고 기대는 기본과 같은 언어 (즉 강한 입력하지 않고). 여기서는 l이 "지역 변수"와 같은 것을 "인수"또는 "전역 변수"와 반대로 표시하고 s을 유형 (예 : 문자열)으로 표시 할 것으로 예상합니다.

+0

그것이 내가 생각한 것이지만, PHP 응용 프로그램에서 헝가리 표기법을 보는 것이 이상하다고 느꼈습니다. – Tom

+0

헝가리 표기법은 일부 언어에만 적용되지 않습니다. 거의 모든 명령형 언어로 사용될 수 있습니다. 그리고 제 생각에는 헝가리 표기법이 항상 악하지는 않습니다. 나는이 최상위 기사가 Joel에 의해 쓰여졌다고 생각한다. http://www.joelonsoftware.com/articles/Wrong.html – SergGr

2

내 VB 명명 컨벤션 Fu가 나를 올바르게 지원한다면, ls 접두어가 로컬 문자열을 의미한다고 생각합니다. 그런 다음 SQL mearly가 SQL 문임을 나타냅니다.

이러한 상황에서 비교 참조로, 로컬 연결의 경우 접두어가 lcon 인 것으로 예상됩니다.

관련 문제