나는 확립 된 코딩 표준을 싫어합니다. 모두 약간 실수를하지 말라고 말하거나 코드를 어떻게 든 다른 형식으로 포맷하는 방법에 대해 걱정하고 있습니다. 모두 사소한 것입니다.
내 말은, 그들이 사업자 사이에 넣어 얼마나 많은 공간이 당신을 말할 것이다, 조언을 충돌하여 변수 (회원에 대한 예 _) 사용에 무슨 헝가리어 스타일 '접두사를 구분하는 방법 (예를 들어, 당신은 클래스 Cxyz를 호출 할 수 없습니다하지만 당신은 해야합니다 인터페이스 Ixyz 호출), 코드 레이아웃 방법 (변수를 클래스 상단 또는 하단에 배치)
큰 그림에서는 모두 쓸모가 없습니다.
효과적이고 유지 보수 가능하며 읽을 수있는 코드를 작성하는 데 중요한 사항은이 표준에서 언급되지 않았습니다.
예를 들어 : 변수를 클래스의 맨 위 또는 맨 아래에 놓습니까? 글쎄, 누가 신경 써야-중요한 것은 기능 영역별로 변수를 그룹화하면 중요합니다. 중요합니다 (장소에 흩어져있는 20 개의 변수를 본 적이 있다면 이것을 알게 될 것입니다).
그들은 중괄호를 특정 장소에 두라고 말합니다. 큰 거래! K & R 및 ANSI 스타일 브라케팅 모두에서 코드를 읽을 수 있지만 중요하지 않습니다. 중요한 것은 모든 Window 클래스가 어떻게 든 양식이나 Dlg 등의 접미사와 같이 차별화되어 어떤 파일이 윈도우 코드를 포함하고 어떤 객체가 일반 객체인지 확인할 수 있습니다.
이와 같은 것은 표준에 일반적으로 포함되는 사소한 점보다 훨씬 중요합니다. 왜 이런 식으로 개발되었는지는 모르지만 종종 효과적이고 생산적인 코딩을 방해하는 수많은 규칙 일뿐입니다.
내 표준은 코드 및 파일 구성에 더 중점을 둡니다. 파일을 찾을 수있는 곳을 나타내는 특정 표준이 있습니다. 예를 들어, 개발자가 아닌 사람은 프로젝트 중 하나를보고 필요한 문서 파일을 즉시 선택할 수 있습니다. 마찬가지로, 우리는 프로젝트 코드를 다른 프로젝트와 비슷한 방식으로 실용적으로 (노트가 적절하지 않을 수 있지만 많이 규정되지 않은 방식으로) 레이아웃하려고 시도하고 기본적으로 표준 지침을 작성하려고합니다. 필요에 따라 수정할 수 있습니다.
한마디로 - 그들은 도움말을 우리가 항상 제한 규칙의 집합으로, 서로가 작동있어 이 준수해야 할.