2011-08-10 5 views
4

모든 뷰 컨트롤러가 "ViewController"로 끝나기 때문에 "VC"로 간단하게 축약하는 것이 좋지 않습니까? 나는 Apple Docs가 일을 줄여서 이름을 의미있는 것으로하지 않겠다고 말하지만 이것이 무엇인지 분명히 밝히지 않는다고 말한다. 나는 길고 자세한 내용을 보려면 하나 하나마다 ViewController를 입력하십시오. 또한 xcode 4는 nib 파일의 헤더와 클래스 파일 이름을 자동으로 지정합니다. 당신은 그것의 "컨트롤러"부분을 제거합니까?iOS - XXXViewController를 XXXVC로 약어 또는 ok로 변경 하시겠습니까?

명명 규칙은 무엇이며 왜 그런 식으로 선택 했습니까?

감사

+1

나는 최근이 같은 질문에 열중하고있다. VC 약자를 사용해 보겠습니다. 'ViewController'가있는 네비게이션 사이드 바에서 정확한 파일을 찾기가 어렵습니다. 한 가지주의 사항 : http://stackoverflow.com/a/11450070/130910. 컴파일러는 펜촉을 찾을 '컨트롤러'를 버립니다. 그다지 크지는 않습니다. 나는 펜촉이나 스토리 보드에서 너무 멀어지고있다 - 리팩토링, 자식 등등에 좋지 않다. – vaughan

답변

4

을 당신이 엑스 코드를 사용하는 경우, 당신은 이름을 매번 입력 할 필요가 없습니다. 자동 완성 처리합니다.

일반적으로 약어를 사용하지 않으면 코드를 읽기 쉽고 유지 관리하기가 쉽습니다. VC가 무엇을 의미하는지 알지만 3 년 후 다른 누군가는 자신이하는 일을 이해하지 못할 수도 있습니다.

이 특별한 경우에는 의미가 없지만 명명 규칙은 규칙입니다. 우리는 대부분의 경우에 우리의 삶 (및 다른 사람들)을 장래에 쉽게하기 위해 그들을 따라갑니다.

항상 코드를 유지하게 될 사람은 당신이 사는 곳을 아는 모발 방아쇠를 가진 큰 사람입니다.

+4

의견에 감사드립니다. 나는 명명 규칙에 대한 이유를 이해하고 그것이 의미가있을 때 홍보하지만이 것은 항상 나를 괴롭 히는 것처럼 보였다. 나는 다른 누군가가 이것에 대한 내 생각을 공유했는지, 아니면 다른 이유와 이유가 있는지를보고 싶었습니다. –

+0

저는 16 년 동안 소프트웨어 엔지니어링을 해왔고 명명 규칙은 항상 중요했습니다. 나는 그런 규칙을 무시한 일을 한 번도 경험하지 못했습니다. 그게 뭐든간에. :) –

0

사람들이 애플의 훌륭한 문서를 가지고 있다고 말하는 것 같지만. 그들은 심지어 지금까지 Coding Guidelines 문서를 제공하기까지했습니다.

이것은 사용하기 좋은 예제를 제공 할뿐만 아니라 프레임 워크에서 이름, 관례 및 약어가 사용되는 방식을 이해하는 데 도움이됩니다.

+0

코딩 지침을 읽었으며 Apple 설명서에 문제가 없습니다. 나는 자주 그것을 사용하고 매우 도움이되는 것을 느낀다. 이 질문은 "당신은 무엇을하고 싶니?" 질문의 유형. –