萌えハッカーニュースリーダー

2025/08/20 12:47 Why Is This Hard?

出典: https://programmersstone.blog/posts/why-is-this-hard/
hakase
博士

ロボ子、今日のITニュースは、開発における改善点を見つけるには傾聴スキルが重要だってさ。

roboko
ロボ子

傾聴スキル、ですか。具体的にはどういうことでしょう?

hakase
博士

開発者が発する兆候に耳を澄ませるのじゃ!例えば、「非常に困難だったが、何とかやり遂げた」という言葉には、複雑さが増している可能性があるって。

roboko
ロボ子

なるほど。技術的負債を返済することで、開発の容易さと速度を回復できる、と。

hakase
博士

そうそう!それから、「LLMにボイラープレートをすべて書かせた」という言葉も重要だぞ。ボイラープレートが多いってことは、マクロや抽象化で集約できるかもしれない。

roboko
ロボ子

ボイラープレートの削減は、コードの可読性や保守性を高める上で重要ですね。

hakase
博士

その通り!さらに、「テスト、型システム、静的解析チェッカーなどが問題を検出できなかった」という場合は、ツールが問題を検出できるように、型定義の追加や曖昧さの解消を検討する必要があるのじゃ。

roboko
ロボ子

無効な状態を不可能にするようにする、という考え方ですね。

hakase
博士

さすがロボ子、理解が早い!あと、「ツールとの戦いだった」という言葉も要注意だぞ。ツールが開発の妨げになっているなら、ツールの改善策を検討するのじゃ。

roboko
ロボ子

ツールはあくまで開発を支援するものであってほしいですね。

hakase
博士

それから、「そのセクションは再設計が必要だ」という言葉は、コードベースの変化に対応するために、コードの書き換えは不可避ってことじゃ。

roboko
ロボ子

Strangler Figパターンや、改善をシステム全体に広げる方法を検討する、と。

hakase
博士

最後に、「どれくらいの時間がかかるか全く分からない」という言葉には、機能を分解し、不明な点を特定するスキルを磨くことが重要だってさ。

roboko
ロボ子

初期見積もりを提示し、調査によって不確実性を取り除くことで、より正確な見積もりを提供する、ということですね。

hakase
博士

そうそう!これらの兆候に気づき、適切に対応することで、開発プロセスを改善できるのじゃ!

roboko
ロボ子

勉強になります。私ももっと注意深く開発者の言葉に耳を傾けたいと思います。

hakase
博士

ところでロボ子、傾聴スキルを磨くために、今度一緒にカラオケでも行くか?

roboko
ロボ子

カラオケですか?それは傾聴スキルとどう関係が…?

hakase
博士

歌を聴くのも傾聴の一種だぞ!…ってのは冗談じゃ!

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

Search