Das einfachste, aber manchmal durchaus ausreichende Maß für Komplexität sind die guten alten Lines of Code. Hier ein kleiner Schnipsel, um in der Bash alle Ruby-Dateien des aktuellen Verzeichnisses und aller Unterverzeichnisse aufzulisten:
find . -name '*.rb' -print0 | xargs -0 wc -l | sort -n
Das funktioniert natürlich mit jeder beliebigen Sprache. Einfach die Dateiendung im Find-Befehl anpassen.