dotnet / dotnet/fsharp

Chore: split monster-sized modules in the codebase

Aberta
#13,653 1 comentário 0 reações 0 responsáveis Ver no GitHub
Contributor Pain Refactoring
Linguagem predominante
F#
Estrelas
4.3k
Forks
876
Merge médio
4d 22h
PRs com merge (30d)
144

Descrição

We have a bunch of modules that are so big that they cause code editors to hang. The champions are probably in the compiler project, for example CheckExpressions (>10,000 LOC) or CheckDeclarations (>5,000 LOC).

We should take some monster every sprint and cut it into parts.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start by inspecting the compiler modules CheckExpressions (>10,000 LOC) and CheckDeclarations (>5,000 LOC), then identify one monster to target in a sprint. Define the parts to extract and the editor-hang improvement to verify; the issue provides no file paths, tests, or concrete completion criteria.

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

Avaliação

Stack de tecnologia
fsharp
Domínio
compilers
Tipo de issue
Refatoração
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
20/100

Receba novas issues na sua caixa de entrada

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