Para ter uma idéia da qualidade de um projeto que eu nunca vi antes (geralmente projetos de código aberto que estou pensando em usar ou não), geralmente começo abrindo arquivos aleatórios e detalhando detalhadamente o código.
Eu procuro coisas como:
- Estilo (segue as convenções aceitas para o idioma e é consistente)
- Qualidade e consistência dos comentários
- Dicas específicas de linguagem comum (por exemplo, consistentemente não usando
===
javascript) - Será que olhar logicamente estruturada
Acho que isso me dá uma boa idéia da habilidade dos desenvolvedores que escreveram o código, mesmo que eu não saiba absolutamente nada sobre o que o código deve estar fazendo.
As pessoas pensam que isso é útil? O que é preciso levar em consideração para avaliar rapidamente a qualidade da base de código de um projeto, sem assumir o conhecimento de como ele realmente funciona?