2009-11-12 7 views

답변

10

C 언어 코멘트 스타일이 업계 표준이되었습니다. 프로젝트 나 작업장의 특정 코딩 표준이 금지하지 않는 한, # 개의 주석을 사용하는 것은 전혀 잘못된 것이 아닙니다. 표준은 가독성있는 코드를 산출하는 열쇠입니다.

대부분의 경우 // 및/또는 /* */은 프로그래밍 언어의 표준 주석 구문으로 간주됩니다. 일반적으로 발생하는 유일한 예외는 VB이며 '을 사용합니다. 반대로 #은 종종 쉘 스크립팅의 표준 주석 구문으로 간주됩니다.

PHP는 원래 두 가지 작업을 수행하도록 설계되었습니다. PHP는 쉘 스크립트 언어로서 기능 할 수 있고 명령 행에서 호출 할 수 있습니다. stdin에서 읽고 stdout에 쓰는 기능을 가지고 있습니다. 이는 아마도 주석에 대한 # 구문의 기원 일 것입니다. #은 아마도 PHP가 쉘 스크립팅 도구가 아닌 요즘 프로그래밍 언어로 생각되기 때문에 권장하지 않습니다. 특히, 질문 참조가 일부 셸 도구가 아닌 웹 응용 프로그램 용 스타일 가이드입니다.

+2

이것은 매우 C 중심의 의견입니다. 내 머리 꼭대기에서'//'와'/ * * /'는 C 파생 언어의 주석과 * no * 이외의 다른 주석으로 만 사용된다고 말할 수 있습니다. Ada, ASM (다양한 방언), BASIC/VB, Boo, Eiffel, Fortran, Haskell, Lisp/Scheme, ML/(O) Caml, Pascal/Delphi, Postscript, Smalltalk, TeX 등을 고려해보십시오. 원격으로 셸 스크립팅 언어와 유사합니다. –

+1

언급 한 대부분의 언어는 현대적인 개발에서 매우 드물게 발견됩니다. 오늘날 C와 C에서 파생 된 언어 (C++, C#, Java, PHP, JavaScript 등)는 C와 같은 구문을 업계 표준으로 만드는 가장 일반적인 언어 중 하나입니다. 내가 생각할 수있는 유일한 예외는 VB이다. –

+1

Ruby 나 Python은 C 스타일 주석 (둘 다'#'사용)을 사용하지 않으며, 일반적으로 널리 사용되는 언어입니다. – mipadi

0

어쩌면 // 및/* * /는 c, C++, C#, javascript, css 및 기타 여러 언어의 주석 작성자이기도합니다. 그래서 아마 사람들은 그들을 사용하는 데 익숙해졌습니다. 그냥 추측해라.

0

나는 많은 다른 프로그래밍 실행이 // 한 줄 주석 (C, C++, C#, Java 등)으로 사용하고 PHP는 C와 같은 문법을 많이 사용하기 때문에 생각한다.

나는 곧 # 지원 중단 될 것이라고 생각하지 않습니다.

0

내가 생각할 수있는 유일한 이유는 두 가지 다른 종류의 한 줄 주석 구문이 주위에 떠 다니는 코드를 readibiltiy에게 해칠 수 있다는 것입니다. // 좀 더 일반적인 방법 인 것 같아서 가독성을 높이기 위해 자신을 제한하려하고있는 것 같습니다.

0

PHP의 # 주석 형식은 PECL 스타일 가이드에 의해 권장되지 않지만 여전히 받아 들일 수 있고 아마도 이겼습니다. 더 이상 사용되지 않습니다. 클래스 이름에는 일반적으로 숫자가 들어 있지 않은 이유와 비슷합니다. 그것은 단지 대회 다.

1

당신이 게시 한 링크에서 이것은 순수하게 문체의 선택처럼 보인다. PEAR과 Kohana는 스타일에 관해서는 약간의 화합을 원합니다. UNIX/Perl 스타일의 C 스타일 주석을 선호하도록 선택했을 것입니다 (아마도 임의로).

+0

전적으로 문체입니다. –

관련 문제