Skip to content

Kayross54x/exploring-code-evolution

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

  1. Repositório selecionado: https://github.com/react-hook-form/react-hook-form.git

  2. Gráfico selecionado: Types: any vs unknown

alt text

  1. Explicação: Como podemos ver, no início do repositório a quantidade de tipos genéricos (any) era bastante alta, mas de tipos desconhecidos (unknown) a mais baixa no registro. Podemos verificar que em relação aos registros de tipo any, temos uma curva que começa em torno de 100 registros, aumenta ainda mais e cai consideravelmente de 2021 para 2022, se mantendo estável nos anos subsequentes. Já para os registros unknown, verificamos que existe uma curva bastante baixa em 2020 e que cresce consideravelmente em 2021, oscila entre os anos de 2022 e 2023 e segue uma tendência de crescimento até 2025. Sabe-se que em typescript, usar any em excesso é considerado uma má prática, pois vai contra os princípios da linguagem e quebra a segurança de tipos que podem auxiliar no desenvolvimento. Já com o unknown, é relativamente mais seguro, pois força o desenvolvedor a ao menos checar o tipo antes de usá-lo.

Sendo assim, acredito que a queda no uso de any ao longo dos anos é um bom sinal, indica que o código passou por grandes refatorações que melhoraram sua qualidade e que a equipe passou a adotar práticas mais seguras. A estabilização das curvas nos leva a pensar que o código melhorou e que padrões de desenvolvimento mais seguros foram adotados.

About

Exploring code evolution with GitEvo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%