私はコンピュータ サイエンスの学生で、大学に提出する netbeans 7.0.1 を介して Java のプロジェクトに取り組んでいます。今日、私の教員はあなたのプロジェクトがどれくらい完了したか尋ねました。私は自信を持って答えました。あなたは何行コードを書いているのですか、そして私はただ「うーん、あなたは実際に働いているのですか、それともどこかからそれを購入しているだけなのですか!」と答えました。:Dこれをグーグル検索して、NetBeans 用のWordCount
プラグインを
見つけましたが、NetBeans 7 では機能しないか、正確にどのように機能するかがわからない可能性があります
。
または、アプリケーション全体の行を手動でカウントする以外の方法はありますか?
4 に答える
これは Netbeans の一部ではありませんが、私はこれにCLOCを使用しており、さまざまな言語を適切に識別し、コメントの行数、コードの行数などを報告するという素晴らしい仕事をしていることがわかりました。
「nixベースの回答が提供されているため、WindowsではPowershellで同様のことを達成できます。
get-content *.java | measure-object -line
Unix システムを使用している場合は、次のように動作します。
$ find . -name *.java | xargs cat | wc
1262 2862 37780
これにより、すべてのファイルがストリームにマージされ、さまざまなカウントを行うwcに渡されます。最初の数字は行数です。
上記の例では、私のコードベース (私が実行したディレクトリから) には 1262 行あります。
別の質問への回答を提案したいと思います。
プログラミング プロジェクトの進捗状況を数値化するにはどうすればよいですか?
私はアジャイルな方法論を好むので、バーンダウン チャートを提示します。これは、ユーザー ストーリー/カード/タスクの総数、複雑さ/推定時間を考慮し、残りのものに対してプロットします。
もっと簡単なことをする必要があると思いますが、もっと簡単だと思います:
- プロジェクト全体をユニットに分割することから始めます - タスク / バグ / 機能領域
- それぞれに必要な労力を見積もり、リスクと複雑さを考慮する
- ユニットごとに、完了した量を評価します。ユニットは、せいぜい 1 日か 2 日で完了するのに十分小さい必要があります。
- これから統計を作成できます
プロジェクトを計画するだけで、教員との関係を改善するのに十分であると期待しています。それは、コードだけでなく、プロジェクトにもっと多くのものがあることを理解する上での成熟度を示しているからです。