GNU/Linux >> Linux の 問題 >  >> Linux

GitHubリポジトリからコードの行数を検索します

何行のコードを書きましたか?さて、それは私のインタビューでインタビュアーの一人が尋ねた質問でした。当時、私は何に答えるべきか本当にわかりませんでした、そして私はそれが「2ラック行のコード」のあたりになるだろうと盲目的に言いました。質問は特定のプロジェクトではなかったので、過去17年間のコーディングの経験を考慮して、大まかな数字を与えることを考えました。インタビュアーは彼のショックを表明しました–それは大きな数字です。インタビューオーバー!

後で私は、その質問が本当に意味があるのか​​どうか疑問に思いました。なぜなら、誰もが自分が書いた行数を数えるからです。少なくとも私はこれまでこれを行ったことがなく、それが役立つかどうかはわかりません。 Googleですばやく検索すると、この質問の背後にある理由を理解するのに役立ちました。そのようなメトリックが役に立たないと感じたプログラマーはほとんどいませんでしたが、プログラマーのスキルを見積もるのに良いメトリックになると感じたプログラマーはほとんどいませんでした。それでも、このチュートリアルでは、GitHubリポジトリから数行のコードを見つける方法について説明します。

jquery/jquery」を使用してみましょう ‘すべての例のリポジトリ。

GLOCChrome拡張機能の使用

ChromeブラウザのGLOC拡張機能は、GitHubリポジトリ内のコードのおおよその行数を提供します。拡張機能は、プライベートリポジトリ用の有効なAPIトークンがあることを考慮して、パブリックリポジトリとプライベートリポジトリの両方で機能します。拡張機能をインストールすると、GitHubからAPIトークンをすばやく生成できます。下の画像に示すように、右上隅にある拡張機能と設定ギアをクリックして、アクセストークンを保存します。

それでおしまい!次に、GitHubに移動し、任意のリポジトリページ、ユーザープロファイルページにアクセスして、おおよその行数を表示します。

コードタブからのオンラインツールの使用

Codetabs.comにアクセスし、GitHubリポジトリのURLを入力し、[追加]ボタンをクリックして、さまざまなプログラミング言語でコード行を表示します。

tokeiの使用

Tokeiは、コードの統計を表示するためのシンプルなプログラムです。プログラムは、言語ごとにグループ化されたファイル、行、コード、コメント、および空白の数を表示できます。さあ、tokeiをインストールして統計を見てみましょう。

Centos 7の場合:

yum install conda

conda create -n tokei

conda activate tokei

以下のコマンドを使用してtokeiをインストールします。

conda install -c conda-forge tokei

統計を読みたいGitHubリポジトリのクローンを作成してください。例:‘jquery/jquery ‘リポジトリ。

git clone --depth 1 https://github.com/jquery/jquery.git
tokei jquery/

Slocの使用

slocをインストールできます npmから 以下に示すように:

npm install sloc -g
git clone --depth 1 https://github.com/jquery/jquery.git
sloc "jquery" --format cli-table

さて、それだけです!コードの行数を見つけるための他のトリックがある場合は、コメントでお知らせください。また、「何行のコードを書いたか」という質問に直面した場合は、インタビューでどのように処理したかをお知らせください。


Linux
  1. ターミナルで利用可能な垂直線の数を見つける方法は?

  2. Lsによって出力される行数?

  3. 別の行からのAWK?

  1. データファイルからランダムに特定の数の線を描画しますか?

  2. cp コマンドのソース コードはどこから入手できますか?

  3. C++ コードから C 関数を呼び出す

  1. adb:adb シェルから PID を見つける

  2. ファイルのリストを検索から除外する

  3. 特定の数のファイルを含むディレクトリを検索する