回答:
面接の際は最終面接時にお願いします。まず、サイズは重要ではないと言ってから、少し修飾します(常にそうであるとは限りません)。
誰かが誇りに思う自分の名前をスタンプしたいコードを提出してもらい、1つのファイルを送ってくれると、自信がなくなります。あるケースでは、長いASCXコードビハインドファイルを受け取りましたが、「UIレイヤーで彼のコードが好きですか」を除いて、それを読み取ることはできません。
他の場合では、私はかなり大きなプロジェクト全体を受け取りました。一方で自信が持てますが、深く掘り下げることなく穴を開けることもできます。
しかし、ここに秘密があります。コード自体はそれほど重要ではありません。あなたがくれたものなら何でも穴をあけることができます。重要なのはあなたの反応です。それのために議論しないでください、しかしそれのために私に同意しないでください。私の言っていることが実際には信じられないかもしれませんし、信じていても、建設的な方法であなたのコードを支持してくれることを尊重します。
プロジェクトのサイズではありません。それは品質です。時間をかけて正しく行うことで、ポートフォリオ作品になる価値があります。プロジェクトが、伝えたい知識を実証するのに十分な大きさである限り、品質のみが重要になります。
問題は、いつどのようにして将来の雇用主に提示するかによって異なると思います。彼らはあなたの履歴書に項目を書きますか、それとも雇用主は面接中にあなたがしたことについて簡単な説明をするように求めていますか?
履歴書の項目については、もっと大きなプロジェクトに傾倒することになります。一方、小さいスクリプトは、面接担当者にあまり時間をかけずに説明できるものであり、内容全体を把握できます。
結局、それはあなたが言及していることがどれほど興味深いかによります。スクリプトが小説のようなことをしていて、たまたまコードをそれほど必要としない場合、それには重みがあります。
「私のサイズで私を判断しますね。」-ヨーダ
完全に重要なのは品質です。印象的なプロジェクトは、実行できることの量、および実行できることの複雑さによって決定されます。最終結果に関する限り、それは問題です。
プロジェクトに1,000行があり、そのうちの同じ100行のコード機能が10回コピーされ、毎回わずかな変更が加えられている場合は、悪いプログラマーのように見えます。うまく何かを作成できなかったので、あなたは悪いプログラマーのように見えるでしょう。プロジェクトを保守可能、読み取り可能、管理可能、スケーラブルに保つことができなかったでしょう。
本当に素晴らしいものをうまく作成するだけです。長さを考慮する必要すらありません。
私は個人的には#LOCが決定要因であるべきだとは思わない。代わりに、提出するコードサンプルを決定する必要があるのは、プロジェクトが解決する創造性、複雑さ、および問題であるべきだと思います。ほとんどの雇用主は、複雑なアルゴリズムなどを理解していることを証明するスニペットを見つけるためだけにコード行を注ぐことを望んでいません。ふるいにかけることなく自分のスキルを発揮するプロジェクトを作成できれば、最終的には、大量のコード行よりも印象的な品質だと思います。とは言っても、大規模なプロジェクトへのリンクは、プロジェクトをコンパイルしてそれが機能していることを確認できた場合に役立ちます。しかし、これが実際に示しているのは、懸念を適切に分離するプログラムを書く能力です。
コーディングは彫刻のようなものです。それはさらに書くことではなく、不要なものを取り除くことです。
プログラマーの仕事は、コード行を生成することではありません。その代わりに、その仕事は、書かれる可能性のあるすべてのジャンクコードから、特定の問題を解決する最小で最もクリーンなセットを特定することです。
プロジェクトの1つが問題に対して可能な限り最小で最も単純でクリーンな解決策を示している場合、それを参照として使用します。そうでない場合は、しないでください。