何行のコードを書きましたか?さて、それは私のインタビューでインタビュアーの一人が尋ねた質問でした。当時、私は何に答えるべきか本当にわかりませんでした、そして私はそれが「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
さて、それだけです!コードの行数を見つけるための他のトリックがある場合は、コメントでお知らせください。また、「何行のコードを書いたか」という質問に直面した場合は、インタビューでどのように処理したかをお知らせください。