Microsoft의 새로운 .NET 코드가 Microsoft StyleCop이 준수하지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/214744

  •  03-07-2019
  •  | 
  •  

문제

방금 ASP.NET MVC 베타를 다운로드했으며 템플릿은 Stylecop을 준수하지 않습니다.

Microsoft에서 새 .NET 코드가 StyleCop을 준수하지 않는 이유는 무엇입니까?

도움이 되었습니까?

해결책

StyleCop은 Microsoft Framework Design 지침을 준수합니다.

가이드 라인이 있습니다 시행 .NET 프레임 워크를 적절하고 프레임 워크에도 적절한 랩이 존재하는 코드에만 해당됩니다. 다른 곳에서는 가이드 라인은 권장 사항입니다.

프레임 워크 디자인 가이드 라인은 인쇄 된 책으로 제공되며, 기고자들의 주석에 대해 매우 흥미로운 독서를 읽습니다. 왜 그들이 동의하거나 동의하지 않는지, 그리고 규칙을 적용하고 해석하는 방법에 대해 기고자들의 주석에 대해 매우 흥미로운 독서를합니다. 몇 가지 중요한 사실을 지적해야합니다.

  • 사람들조차도 아닙니다 썼다 가이드 라인은 그들 모두에 동의합니다.
  • 당신은 아마도 야생에 출시 될 프레임 워크를 쓰지 않을 것입니다.
  • 가이드 라인은 진행중인 작업이며 Stylecop은 그 뒤에 뒤떨어집니다.

다른 팁

Microsoft는 모 놀리식이 아닙니다. 그것의 다른 그룹은 스타일 콥 경고가 얼마나 중요한지에 대해 다른 의견을 가질 것입니다. 많은 사람들이 그다지 큰 차이를 만들지 않는 변화에 대해 바이올린보다 더 빨리 석방하는 것을 선호 할 것입니다.

또한 Stylecop은 항상 옳지 않습니다. 때로는 경고와 관련된 가장 좋은 방법은 그것을 무시하는 것입니다.

스타일 경찰을 준수하는 것에 대한 몇 가지 생각 :

  • 스타일 경찰에는 일반적으로 좋은 규칙이 있습니다.

  • 일반적인 규칙이 특정 경우에 충분하지 않거나 의미가없는 상황이 있습니다.

  • 예를 들어 Microsoft XNA 프레임 워크를 예로 들어보십시오. 프레임 워크는 FXCOP가 비명을 지르는 많은 규칙을 깨뜨립니다. 그러나 그들은 성능과 휴대 성과 같은 절대적인 합법적 인 이유가 있습니다.

  • 스타일의 경찰 규칙입니다 추천, ~ 아니다 법률, 그들을 깨뜨리는 것은 상황에 대한 대부분의 혜택을 가져다주는 것에 대한 추론으로 이어집니다. 규칙에 따라 표준적이고 친숙하거나, 상황이 지시하는 특정한 이유에 대한 규칙을 어기는 것입니다.

  • 규칙 변경. 변화를 주도해야합니다.

따라서 Microsoft MVC 팀은 그렇게하기에 좋은 일이라고 생각되면 스타일이 아닌 COP를 무료로 제공 할 수 있습니다.

추신 : 정당한 이유없이 규칙을 어기는 것은 좋은 일이 아닙니다.

Visual Studio의 모든 Microsoft 템플릿이 스타일 사본 불만이 아닙니다.

대부분의 Microsoft 응용 프로그램이 Microsoft Usability 지침을 따르지 않는 이유를 물어볼 수도 있습니다.

MS는 대기업이며 모든 대기업과 마찬가지로 일반적으로 자신의 규칙을 따르지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top