今まで見たことのないプロジェクト(通常、使用するかどうかを検討しているオープンソースプロジェクト)の品質を把握するために、ランダムファイルを開いてコードの細部を見ることから始めることがよくあります。
私は次のものを探します:
- スタイル(言語で認められている規則に従っていますか、一貫していますか)
- コメントの品質と一貫性
- 共通言語固有の落とし穴(たとえば、一貫し
===
てJavaScriptで使用しない) - 論理的に構造化されているように見えますか
これにより、コードの目的がまったく分からなくても、コードを書いた開発者のスキルがよくわかります。
これは便利だと人々は思いますか?実際にどのように機能するかについての知識がないと仮定して、プロジェクトのコードベースの品質を迅速に評価するために何を考慮する必要がありますか?