Um eine Vorstellung von der Qualität eines Projekts zu bekommen, das ich noch nie gesehen habe (normalerweise Open-Source-Projekte, über deren Verwendung ich nachdenke oder nicht), beginne ich häufig damit, zufällige Dateien zu öffnen und feine Details des Codes zu betrachten.
Ich suche Dinge wie:
- Stil (folgt er akzeptierten Konventionen für die Sprache und ist er konsistent)
- Qualität und Konsistenz der Kommentare
- Allgemeine sprachspezifische Fallstricke (z. B. konsequent nicht
===
in Javascript verwendet) - Sieht es logisch strukturiert aus ?
Ich finde, dies gibt mir eine gute Vorstellung von den Fähigkeiten der Entwickler, die den Code geschrieben haben, auch wenn ich absolut nichts darüber weiß, was der Code tun soll.
Halten die Leute das für nützlich? Was muss man berücksichtigen, um die Qualität der Codebasis eines Projekts schnell beurteilen zu können, vorausgesetzt, man weiß nicht, wie es tatsächlich funktioniert?