2025/03/18 18:53 Don't Be Afraid of Types
出典: https://lmika.org/2025/03/18/dont-be-afraid-of-types.html

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

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

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

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

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

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

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

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

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

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

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

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

うむ、今日は特別に、型にはまらない、アナーキーなカレーライスにするのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
