問題タブ [phploc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2425 参照

php - phploc 出力説明

phplocPHP プロジェクト (オープン ソース) の 1 つに対して実行すると、この出力が表示されます。

この静的分析で、このコードベースが良いか悪いかをどのように判断しますか? または、どれくらいよく書かれているか、または悪く書かれていますか?

  1. 循環的複雑度が低すぎるか高すぎる場合は良いですか?
  2. 抽象クラスを持つこと3.57%は良いことですか、それとも悪いことですか?
  3. 14.09%静的メソッド。OOPコードベースで低くする必要がありますか?
  4. 名前空間は使用されていません。それは良いことですか、それとも悪いことですか?

最後の質問phploc の出力を使用してコードベースを分析するにはどうすればよいですか?

0 投票する
1 に答える
1544 参照

php - phplocがantで除外を無視するのはなぜですか

私のビルドファイルでは、jenkins-php.org で説明されているように phploc を使用してますが、フォルダーは無視されません。

プロジェクトディレクトリのコンソールで次のコマンドを使用して動作します。

しかし、なぜ私のビルドファイルではないのですか? ライブラリの下の Zend ライブラリ全体を常に実行します。

ああ、phpcpdも同じ問題です。コンソールではそうです、antで実行するのではなく...

0 投票する
2 に答える
3380 参照

php - ubuntuでphplocのインストールが機能しない

ubuntu 13.04にphplocをインストールしようとしていますが、ここではうまくいかないようです。

次に、phplocと入力すると、このエラーが発生します

$ phploc
PHP 警告: require_once(SebastianBergmann/FinderFacade/autoload.php): ストリームを開くことができませんでした: No such file or directory in /usr/share/php/SebastianBergmann/PHPLOC/autoload.php on line 44 PHP Stack trace: PHP 1 . {main}() /usr/bin/phploc:0 PHP 2. require() /usr/bin/phploc:48 PHP 致命的なエラー: require_once(): 必要な 'SebastianBergmann/FinderFacade/autoload.php' を開けませんでした (include_path ='.:/usr/share/php.;/usr/bin/pear.:/usr/share/php/SebastianBergmann/PHPLOC/') の /usr/share/php/SebastianBergmann/PHPLOC/autoload.php 行44 PHP スタック トレース: PHP 1. {main}() /usr/bin/phploc:0 PHP 2. require() /usr/bin/phploc:48

これが私のphpインクルードパスです

0 投票する
1 に答える
2232 参照

ant - ANT 経由で phploc を実行できない

私はこれらの両方の投稿を見てきました..彼らは役に立たない:

シェル プロンプトで phploc を実行すると、問題なく動作します。だから、それは私のbuild.xmlファイルに何かあるに違いない...しかし、私には何がわからない。

これはうまくいきます:

私のフォルダ構造は

c:\projects\project1\build>ant phploc:

アップデート

私は何が欠けていますか?

0 投票する
1 に答える
413 参照

php - PHP の静的コード分析結果を理解する

アドバイスが必要です。静的コード分析の結果に関する情報は見つかりませんでした。たとえば、phploc を使用してレポートを生成します。しかし、それが良い結果なのか悪い結果なのかはわかりません。私が楽しんでいなかったユーティリティが何であるかを理解しているので、レポートは同じでなければなりません。結果を見た後、悪いコードを解決するかどうかを判断できます。

この結果のすべての行に関する情報はどこで確認できますか?

手伝ってくれてありがとう!

私が見つけたすべては次のとおりです。最大メソッド複雑度は 10 を超えてはなりません。CyclomaticComplexity - 1-4 は低いです - 5-7 は中程度の複雑さを示します - 8-10 は複雑さが高いです - 11+ は非常に複雑です。