素晴らしい、Google神は毎日何行のコードを書いていますか?



Awesome How Many Lines Code Does Google God Write Every Day



640?wx_fmt = jpeg

この記事は、オープンソースの中国人コミュニティから転送されました。コンパイル元:Quora




Quoraには興味深い質問があります: Googleのエンジニアは毎日何行のコードを書いていますか?




640?wx_fmt = png




GoogleのAdMobフルスタックエンジニアであるRaymondFariasは、Quoraで次のようにコメントしています。 '私の同僚は最近、一連の調査データを私と共有しました。効率的なエンジニアは毎日書くことができます。 100〜150行 コード、私は彼を笑い、この見積もりは実際の値よりも間違いなくはるかに低いと言いました。 」

上記の見積もりを証明するために、レイモンドファリアスは、例としてGoogleで最も生産的な月を使用することを決定し、内部のGoogleツールを使用して、毎日のコードの増分(追加、削除、変更された行数を含む)を表示しました。 )。


最後に、彼は1か月のデータを合計し、20日間の総稼働日数で割ると、最終的なデータは次のようになります。 150! その後、彼は他の同僚もテストしましたが、最終的なデータは基本的に同じでした。


640?wx_fmt = jpeg


Oak Lomonosovasは、QuoraでGoogleの多くのソフトウェアエンジニアに回答したと推定しています。Googleには40,000人のエンジニアがいます


これらのエンジニアの中にはコード出力が少ない人もいます。テクニカルディレクターは会議や休日のためにコードの歩留まりを下げる可能性があるため、各エンジニアの100行のコード見積もりはより正確になります。

など、Googleコードの量は、おおよそ1日あたり400万行のコードと見積もることができます。

1日に100〜150行のコードを書く方法は効率的だと考える人もいますか?

1. 1日8時間、どのくらいコードを書いていますか?

2、作品に書かれた平均的な毎日のコード、

テストされた生産品質のコードレビューに合格したコードの行数は?

レビュー

@

量、書きたいときは1日数百行、書きたくない、0行...(つД`)

@Jn xyp

5分間のプログラミング、2時間のナンセンス

@

コードの量でワークロードを測定し、プログラマーを組立ラインにねじ込むのは非常にばかげています。

@

コードの行数を書くのはどれくらい簡単ですか?

640?wx_fmt = jpeg

@

中国では、1日に100行のコードがありますか?明日は仕事に慣れていません! !ギャップ

@

プログラマーの仕事を、ライターを評価するようなコードの行数、つまり彼が書いたテキストの量で判断するのは本当にばかげています。偉大な神は確かにたくさんのことを書いていますが、それは必ずしも大きな神ではありません。

@

Googleのエンジニアが1000に慣れていない場合、1行のコードは6〜10ドルの価値があります。ある人が、1行のコードの価値はわずか5セントだと言ったことがあり、私は笑いたかったことを思い出しました。

@

「偉大な神よ、あなたは一日にどれくらいのコードを書きますか?」 「約2G ~~」

@cjmmx

コード5分、バグを2時間修正

@エリック

100行のコードは、誇張されて、宇宙全体を保持できます。しかし、100行のコードで多くのことができます。グーグルのような大企業のように、バグがなければ、100行のコードは1日で本当に悪いです。人の技術を評価するためのコードの行数を見ると、人の外見を見て内部にコメントするようなものです。100個のハングコードを書いている新人は1行で解決できるので、新人は牛の方が多いと言えますか?

@

効率的
コードの行数はもっとたくさん書かれていますか?

たくさんの3000行のコードを受け入れました
プッシュオーバーリライト
すべての機能を実現するための800行

どう思いますか?
冗長性
効率的ですか?

私は常に最小限のコードで同じことをすることを主張します。
少ないほど良いほど、簡潔であるほど良いです。

@Kit_lee

コードの効率を測定するという議論は、開発者を憤慨させる可能性が高いので、コメントには多くの否定的な内容が見られます。しかし実際には、コードの量は、プロジェクト管理のコスト見積もりの​​重要な参照指標です。同様の機能である、同じタイプの他のプロジェクトを参照することでコードの合計行数を見積もることができます。次に、開発者の1日あたりの平均コード行数を参照インジケーターとして使用して、開発時間を計算し、計算することができます。建設期間中に何人の開発者に投資しなければならないか。そうでなければ、誰もが頭の見積もりをすることがすべてだと思いましたか?


-終わり-

JavaテクノロジースタックのWeChatパブリックアカウントに注意し、バックグラウンドでキーワードに返信します。 Java 、Javaの最新技術の乾物のスタックを入手できます。

最近の乾物共有

コードを記述し、Userという単語を使用しないように注意してください。

Java 12 Sao操作、ファイル比較は実際にはこのように再生できます

Java 12 Sao操作、Stringは引き続きこのように再生できます

Spring Boot 1.xは正式に引退し、2.xは前進しました

2019年の最新のJavaアーキテクト学習資料を共有する

640

'をクリックします オリジナルを読む ロングスタックのチームに参加してください〜