Un informe útil responde varias preguntas. Lenguajes muestran composición por nombre. Extensiones revelan tipos originales. Bytes detectan texto denso o generado que las líneas ocultan. Archivos mayores orientan la revisión. Los omitidos explican lo ausente. Ninguna tabla diagnostica por sí sola arquitectura o calidad.
Los lenguajes se basan en nombres
SourceTally asigna nombres y extensiones revisadas como Dockerfile, Makefile, .ts, .kt, .py y .yaml. No analiza plantillas políglotas, notebooks, regiones generadas ni extensiones engañosas. Los archivos legibles desconocidos aparecen como Other text para poder revisar la tabla y justificar un futuro mapeo.
Las extensiones exponen la composición
Un lenguaje puede tener varias extensiones y una extensión puede ser configuración. Compara archivos, líneas y bytes juntos. Muchos archivos pequeños no son lo mismo que uno enorme. Un lock puede dominar líneas y seguir siendo estado útil; su fila informa la interpretación, no ordena borrarlo.
Los bytes no son el tamaño Git
SourceTally suma bytes de texto incluidos. Git también contiene compresión, commits anteriores, árboles, etiquetas, packs, refs y quizá LFS. Un checkout usa bloques y puede añadir dependencias o compilados. Usa herramientas Git para transferencia de clon, historial, cuota o disco.
Los archivos grandes son puntos de partida
Abre un archivo grande en contexto antes de refactorizar. Puede ser generado, declarativo, contenido localizado, migración, fixture, esquema o módulo cohesivo. Revisa propiedad, cambios, responsabilidades, pruebas y herramientas. La lista reduce la búsqueda, pero no decide el límite correcto ni si dividir mejora el sistema.