神話的な人月 開発者 1 日あたり 10 行 - 大規模プロジェクトではどのくらい近いですか? [終了] 質問する

神話的な人月 開発者 1 日あたり 10 行 - 大規模プロジェクトではどのくらい近いですか? [終了] 質問する

誰もが「神話上の人月」の「開発者 1 人あたり 1 日 10 行」は破れると常に言っていますが、プロジェクトを開始すると、通常は 1 日に数百行を達成できます。

しかし、以前の勤務先では、開発者は皆とても優秀でしたが、100 万行を超えるコードで、非常に面倒な認定要件があり、他の数百万行のプロジェクトと連携する大規模なプロジェクトでした。ある時点で、好奇心の試練として、自分のグループで出荷中の製品のコード行数をプロットしました (開発したツールは除きます)。すると、確かに、徐々に、開発者 1 人あたり 1 日あたり約 12 行の純追加になりました。変更、テスト コード、または開発者が実際のプロジェクト コードに毎日取り組んでいなかったという事実は除きます。

他の人はどうですか?また、どのような要件に直面していますか(それが要因だと思います)?

ベストアンサー1

私が現在取り組んでいるプロジェクトの1つでは、いくつかのモジュールでコードベースの行数がマイナスになったことを誇りに思っています。コードのどの部分が増えたかを特定する不要複雑さを軽減し、よりクリーンで明確なデザインで簡素化できるのは便利なスキルです。

もちろん、一部の問題は本質的に複雑で、複雑な解決策が必要ですが、ほとんどの大規模プロジェクトでは、要件が適切に定義されていない、または要件が変更されている領域では、1 行あたりの問題数が多くなり、解決策が過度に複雑になる傾向があります。

解決すべき問題がある場合、私は行数を減らすソリューションを好みます。もちろん、小さなプロジェクトの開始時には 1 日に 10 行以上のコードを生成できますが、私は書いたコードの量ではなく、そのコードが何を実行し、どの程度うまく実行できるかだけを考える傾向があります。1 日に 10 行を超えることを目指すことも、それを達成と見なすこともありません。

おすすめ記事