제 경험으로는 파일이나 변수이름을 만들때,
리눅스에서 성격이 다른 두 단어는 "-"로 연결하고(ex: 명사와 동사, 명사와 숫자),
단순 띄워쓰기는 "_"로 연결시키는 것 같습니다.
맞습니까?
이에 관해 ISO같은것이나 de facto표준이 있나요?
표준이 있긴 있을 건 같은데 표준을 들먹이면서 사용하는 경우는 드물 것 같습니다.
다만 프로그래밍 언어나 프레임워크에서 주로 사용되는 관례는 있습니다. 표준 라이브러리나 주요 라이브러리들이 사용하는 방식이 해당 언어의 표준 처럼 통용됩니다.
예를 들면,
default-naming-scheme - Lisp default_naming_scheme - Ruby defualtNamingScheme - Haskell
다음 문서를 참조하세요.
Naming convention
http://en.wikipedia.org/wiki/Naming_convention_%28programming%29
http://en.wikipedia.org/wiki/Snake_case
http://en.wikipedia.org/wiki/CamelCase
이름 붙히는건 누구나 다 지키는 표준이 있다기 보다 같이 작업하는 사람들끼리 정하는 것이죠
-과 _를 섞어쓰는 경우는 걍 추리해 보자면
_는 공백이 필요해서 쓴 경우일테고 -는 원래 단어가 -를 가지고 있는 경우일듯 예를 들어 well-done이라든지 버스 번호처럼 117-2
그런데 C언어같은 경우는 -는 연산자라서 변수명으로 못 쓸텐데 말이죠 "리눅스에서"라는게 무엇을 보고 말씀하는 것인지부터 의문입니다
아무래도 어느 하나를 두고 얘기하는 것이 아니라 이것 저것 둘러보니 그렇다는 말씀인거 같은데 그런거면 걍 여기저기 각자 나름의 방식이 있는 것이죠
우분투와 젠투의 파일명과 셀스크립트상에서의 변수,함수를 말하는 것이였습니다.
네이밍 규칙은 프로그래밍 언어별로도 다른거였군요.
답변주신분들 감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
표준이 있긴 있을 건 같은데 표준을 들먹이면서
표준이 있긴 있을 건 같은데 표준을 들먹이면서 사용하는 경우는 드물 것 같습니다.
다만 프로그래밍 언어나 프레임워크에서 주로 사용되는 관례는 있습니다. 표준 라이브러리나 주요 라이브러리들이 사용하는 방식이 해당 언어의 표준 처럼 통용됩니다.
예를 들면,
default-naming-scheme - Lisp
default_naming_scheme - Ruby
defualtNamingScheme - Haskell
다음 문서를 참조하세요. Naming
다음 문서를 참조하세요.
Naming convention
http://en.wikipedia.org/wiki/Naming_convention_%28programming%29
http://en.wikipedia.org/wiki/Snake_case
http://en.wikipedia.org/wiki/CamelCase
이름 붙히는건 누구나 다 지키는 표준이 있다기
이름 붙히는건 누구나 다 지키는 표준이 있다기 보다
같이 작업하는 사람들끼리 정하는 것이죠
-과 _를 섞어쓰는 경우는 걍 추리해 보자면
_는 공백이 필요해서 쓴 경우일테고
-는 원래 단어가 -를 가지고 있는 경우일듯
예를 들어 well-done이라든지 버스 번호처럼 117-2
그런데 C언어같은 경우는 -는 연산자라서 변수명으로
그런데 C언어같은 경우는 -는 연산자라서 변수명으로 못 쓸텐데 말이죠
"리눅스에서"라는게 무엇을 보고 말씀하는 것인지부터 의문입니다
아무래도 어느 하나를 두고 얘기하는 것이 아니라
이것 저것 둘러보니 그렇다는 말씀인거 같은데
그런거면 걍 여기저기 각자 나름의 방식이 있는 것이죠
제가 질문한 "리눅스에서"라는 뜻은
우분투와 젠투의 파일명과 셀스크립트상에서의 변수,함수를 말하는 것이였습니다.
네이밍 규칙은 프로그래밍 언어별로도 다른거였군요.
답변주신분들 감사합니다.
댓글 달기