客観的なPerl品質基準

コードの品質に関する客観的な基準が必要でした。もちろん、長年の成果(機能テスト以外のテストのコレクション、 こちらこちらをご覧ください)を思い出しました。

それでも、それらをテストのコレクションとしてではなく、別個のユーティリティとして配置するというアイデアがありましたが、私たちはそれをどうにかして、 perlqual (perlの品質から)を満たすことができました



以前に蓄積したテストを転送している間、DELMEAFTERのチェックのみを追加しました(コード2016-01-01でDELMEAFTERを記述し、削除するのを忘れたというテストを宣誓しました)。

私が何度も書いたように、テストは良いコードを決定できませんが、悪いコードを検出できます。 ディープラーニングニューラルネットワークの現在の方法では、優れたコードを認識するロボットを作成しようとすることができますが、そのためには、優れていることが明確に知られている非常に大きなコードベースが必要です。CPANが標準に合格するとは思いません。

だから、良いコードとは:



これらのチェックのすべてのパラメーターは構成で構成され、デフォルト構成は__DATA__セクションのスクリプト自体に存在します。ホームのフォルダーまたはプロジェクトフォルダーに自分でコピーを配置し、自分用に構成できます。

ユーティリティは結果をTAP形式で表示し、コードレビューの前にコードを予備評価するのに役立つと思います。

私が自分のためにそれをしたことは明らかであり、おそらくどこでもそれが全く普遍的になったわけではないので、コメントと提案を歓迎します。

このユーティリティが役立つことを願っています。



All Articles