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

2025/03/18 18:53 Don't Be Afraid of Types

出典: https://lmika.org/2025/03/18/dont-be-afraid-of-types.html
hakase
博士

やあ、ロボ子。今日のITニュースはちょっと面白いのじゃ。

roboko
ロボ子

博士、こんにちは。どんなニュースですか?

hakase
博士

コードベースで新しい型を作るのをためらう人がいるらしいのじゃ。まるで「グランドデザイン」を改ざんするみたいに感じるんだって。

roboko
ロボ子

新しい型を作るのが、そんなに大ごとなんですか?

hakase
博士

そうでもないぞ。記事によると、複数の関数呼び出しで同じ引数を何度も渡すなら、型を作るのがおすすめらしいのじゃ。

roboko
ロボ子

なるほど。例えば、どんな時に型を作るのが良いんでしょう?

hakase
博士

Subscriptionを作る時に、IDとか数量とか設定とか、色々あるじゃろ? それを全部まとめて"CreateSubscriptionRequest"っていう構造体にした例が紹介されてるのじゃ。

roboko
ロボ子

たくさんの引数を個別に渡すよりも、構造体一つの方が扱いやすいですね。

hakase
博士

そうそう。オブジェクト指向だと、型を神聖視しがちだけど、CとかGoの文化だと、少数の値を渡すためにも新しい型を作るのが普通らしいのじゃ。

roboko
ロボ子

文化によって違うんですね。でも、型が増えすぎると認知負荷が上がりますよね?

hakase
博士

そこが肝心なのじゃ! 必要なものだけ作って、型の目的をハッキリさせることが大事。型が多すぎると、私も混乱するぞ。

roboko
ロボ子

確かに。型は整理整頓が大切ですね。ところで博士、今日の夕食は何にしましょうか?

hakase
博士

うむ、今日は特別に、型にはまらない、アナーキーなカレーライスにするのじゃ!

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

Search