2009-09-21 3 views
2

다른 C 언어를 사용할 때 따라야하는 코드 스타일과 관련하여 분쟁이 있습니다.하나의 C 언어에서 다른 언어로 마이그레이션하려면 스타일을 변경 하시겠습니까?

현재 내가 기본 프레임 워크를 따르는 규칙에 차이가 많은이 발견

C++, C# 및 목표 - C에서 작업 (다른 프로젝트)를하고있는 중이 야. 일반적으로 코드가 환경에보다 "통합"될 수 있으므로 이러한 관례를 고수하는 것은 좋지 않은 생각이라고 생각합니다. 그러나 모든 차이점을 기억하고 원칙을 올바르게 적용하는 것이 어렵습니다.

예를 들어, C#에서는 Objective-C가 camelCase 스타일 방법을 선호하는 반면 클래스의 모든 메서드는 대문자를 시작합니다.

당신이 선택하는 것이 무엇 전술 :

  • 한 스타일 모두 (멀리로 적용)

내가 특히 좋아한다 주어진 환경에서 일반적인 것과

  • 스틱을 지배하는 google styleguides, 후자를 추천하는 것 같습니다. 그러나 나는 탭과 들여 쓰기 대신 공백을 사용하는 것에 동의하지 않는다. (예 : 클래스와 같은 레벨의 메서드)

  • 답변

    4

    각 언어에 대해 "허용 된"스타일을 고수해야한다고 생각한다. 내 이유는 그게 당신이 때 어떤 환경을 그 언어에 사용되는 스타일로 생각하는 것이 훨씬 쉬울 것이라고 생각합니다. 또한 환경에 익숙한 사람이 코드를보고 스타일과 서식을보다 쉽게 ​​(즉, 그들이보고있는 것을 오해 할 가능성이 적어) 훨씬 쉬울 것입니다.

    +1

    동의. 나는 C# 관례의 절반이 바보 같다고 생각하지만, 코드를 사용하지 않더라도 나를 사용한다. –

    1

    포팅 코드를 사용하는 나의 규칙은 다음과 같습니다.

    오래된 코드를 수정하는 규칙은 다음과 같습니다. 파일의 스타일을 사용하십시오.

    위의 두 가지 상황 외에도 코딩 표준과 좋은 스타일에 대한 자신의 의견이 작용할 수 있습니다.

    +0

    나는 어떤 코드도 이식하지 않고 다른 프로젝트와 관련이있다. –

    관련 문제