IntelliTect / IntelliTect/CodingGuidelines

Add analyzer that flags var in pattern matching

Aberta
#52 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
C#
Estrelas
12
Forks
16
Merge médio
2min
PRs com merge (30d)
7

Descrição

Based on internal discussion.
Pattern matching with var provides little value since it effectively matches everything and ends up copying to a local value.

Match on this
```
if ( bar is var foo )
```

Suggested code change (just to help educate people)
```
var foo = bar;
if ( true )
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Nenhum arquivo, teste ou ponto de entrada do analyzer é nomeado na issue. Primeiro localize a implementação do analyzer e a estrutura de testes do repositório; depois use o exemplo var-in-pattern como reprodução. A tarefa estará concluída quando o analyzer sinalizar esse padrão e o comportamento estiver coberto por testes.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
csharp
Domínio
tooling
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.