블로그   태그   위치로그   이웃로그   방명록
          
 
 
05-16 22:19
 
 
     
 
  변수 i,j,k의 역사 The origin of variables i,j,k.  +   [Java]   |  2013. 4. 3. 01:20

흔히 반복문에서 임시 변수로 많이 사용하는 i,j,k는 포트란에서 비롯되었다.


수학에서 합 공식(Σ)이나 기타 고등수학에서 변수를 설명할 때 i,j,k를 사용하였고, 포트란을 설계한 사람들은 수학과 같은 방법을 사용하여 언어를 디자인하였다.


포트란에서 'I'부터 'N'까지로 시작하는 단어는 기본적으로 정수형이 되었고, 그 외의 단어로 변수를 만들면 기본값으로 실수형이었다. 사람들은 이러한 방법을 잊지 못했고 이로인해 다음과 같은 농담이 생겨났다.


God is real unless declared integer

신은 실수다(실제한다). 정수형으로 선언되기 전까지만


사족을 달자면 God로 변수를 선언하면 G로 시작하는 변수기 때문에 실수형이었고, 이를 정수형으로 쓰고싶으면 따로 정수형으로 선언해 주어야 했다.




 
  
  헝가리안 표기법 Hungarian Notation  +   [Java]   |  2013. 4. 3. 01:05

헝가리안 표기법은 프로그래밍에서 식별자(Identifier)의 이름을 붙이는 규칙으로 시스템 헝가리안과 앱스 헝가리안 두가지로 나뉜다.


앱스 헝가리안(Apps Hungarian)은 원조(!)헝가리안 표기법이며 제록스 PARC에서 일했고 차후 마이크로소프트 치프 아키텍트가 된 프로그래머 Charles Simonyi에 의해 개발되었다. 변수의 첫글자는 그 변수의 타입에 따라 사용하는 것으로 포트란의 변수 이름은 I부터N까지 기


헝가리안 표기법은 언어 독립적이며 최초로 대중적으로 사용된 것은 BCPL 프로그래밍 언어이다. 그 이유는 BCPL은 다른 기계언어와 비교해 데이터타입이 없었으며, 따라서 프로그래머는 변수의 타입을 기억해야했기 때문이다.


헝가리안 표기법은 변수의 



임시저장//


 
  
  캐멀케이스와 파스칼케이스 camelCase / PascalCase  +   [Java]   |  2013. 4. 3. 00:22




PascalCase: BackColor처럼 연결된 단어의 첫 글자는 대문자로 표기해야한다.


camelCase: backColor처럼 연결된 단어의 첫 글자는 소문자로, 이후 연결된 단어들의 첫 글자는 대문자로 표기한다.


Uppercase: System.IO나 System.Web.UI처럼 2글자 이하인 식별자(Identifier)를 전부 대문자로 쓴다.



camelCase의 종류는 Upper와 Lower가 있으며 Upper Camel Case(UCC)는 파스칼케이스라고도 불린다. Lower는 (LCC) 그냥 캐멀케이스이다.


컴퓨터 프로그래밍에서는 식별자의 이름을 붙이는데 사용되었는데, 일반적인 경우 식별자는 띄어쓰기를 사용할 수 없고 마이너스(-)또한 빼기로 취급되어 사용할 수 없었기 때문에 언더바(_)를 사용하거나(스네이크 케이스snake_case라고도 한다) camelcase처럼 직접적으로 소문자 단어들을 연결했다. 하지만 이렇게 직접 단어들을 연결하자 가독성이 떨어졌고, 후속 단어를 대문자로 쓰기 시작했다.


 
  
 
 
<<이전   | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ··· | 19 |   다음>>
 

데드캣's Blog is powered by Daum & tistory