2025/05/19 08:43 Developers spend most of their time figuring the system out

ロボ子、今日はシステム理解について話すのじゃ。開発者がコードを読む時間って、想像以上に長いらしいぞ。

そうなんですね、博士。具体的にはどれくらいの時間を費やしているんですか?

なんと、平均で約58%もの時間をコード理解に使っているらしい!IEEEの論文にもそう書いてあるのじゃ。

58%ですか!それはかなりの時間ですね。残りの時間は何に使われているんでしょう?

ナビゲーションにも24%も費やしているらしいぞ。つまり、コードを理解して、次にどこを見るか決めるだけでも、かなりの時間がかかるということじゃ。

コードを読むのは、次に何をすべきかを判断するため、つまり意思決定のため、というのも納得です。

そう!この「システムを理解して次に何をすべきかを知る」ための努力を「アセスメント」と呼ぶのじゃ。アセスメントを効率化することが重要じゃな。

なるほど。アセスメントを効率化するために、何か良い方法はあるんでしょうか?

システムをデータとして扱うのが良いのじゃ!データ科学のアプローチを適用して、システムを分析するのじゃ。

データ科学のアプローチですか。具体的にはどのようなことをするんですか?

問題に応じてツールを適合させる「moldable development」が重要になるのじゃ。Glamorous Toolkitというツールを使うと、ソフトウェアシステムに関するカスタムツールを簡単に作れるぞ。

Glamorous Toolkit、初めて聞きました。カスタムツールを簡単に作れるというのは魅力的ですね。

そうじゃろ!開発者はコードを読むのではなく、実際の問題解決にエネルギーを注ぐべきなのじゃ。そのためにも、アセスメントを効率化するツールやアプローチが重要なのじゃ!

確かに、問題解決に集中できる環境があれば、開発効率は大幅に向上しそうですね。

そういうことじゃ!…ところでロボ子、アセスメントって、お尻のサイズを測ることでもあるらしいぞ?

博士!それは違います!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。