Refatoração de funções em detalhes
A funcionalidade de refatoração de código do Helix está localizada na guia "Refactor" da interface do plug-in, e o processo é o seguinte:
- Selecione o segmento de código a ser otimizado no editor (recomenda-se não mais do que 200 linhas)
- Clique no botão "Optimize" (Otimizar) para iniciar a análise.
- Procure sugestões de otimização (geralmente incluindo: simplificação de julgamentos condicionais, extração de lógica duplicada como funções, etc.)
- Use a função "Compare" para comparar as diferenças antes e depois da modificação.
- Clique em "Accept" (Aceitar) para aplicar as alterações.
Recomendações de melhores práticas
- Especifique os modos de otimização de "Desempenho" para códigos de desempenho crítico.
- Recomenda-se que arquivos grandes sejam otimizados em segmentos para evitar o processamento de muitas alterações em uma única sessão
- Recomenda-se ativar a opção "Preserve Style" (Preservar estilo) para manter um estilo de código consistente para o desenvolvimento da equipe.
Princípios técnicos
O recurso é baseado em técnicas de análise de código estático e modelos de aprendizado de máquina, que podem identificar 23 tipos ruins comuns de código, e é particularmente bom para lidar com problemas típicos, como código duplicado e funções excessivamente longas. O código refatorado manterá a funcionalidade original intacta, mas a legibilidade e o desempenho serão aprimorados em 40%, em média.
Essa resposta foi extraída do artigoHelix: um assistente de programação para geração inteligente de códigos de nível de produçãoO































