エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
こうしておけば、半年後に引き継いだ後輩エンジニアも、「あ、このUserは状態によって使えるフィールド... こうしておけば、半年後に引き継いだ後輩エンジニアも、「あ、このUserは状態によって使えるフィールドが違うんだ」ってすぐ分かります。 mypy使ってれば、間違った使い方をした時点でエラーが出るので、バグも防げますね。 レビューも楽になる 型がしっかりしてると、コードレビューの時も 「この関数、何を返すんだっけ?」→型定義見れば分かる 「この引数、nullの可能性は?」→Optional使ってるかどうかで判断 「エラーハンドリング漏れてない?」→Result型使ってれば強制的に処理 みたいな感じで、レビューの負担も減ります。 感想:型システム、もっと真剣に向き合おう 正直、今まで型システムって「あったら便利だけど、面倒な時もあるよね」くらいの認識でした。でもこの記事読んで、考えが変わりました。 AI時代だからこそ、型システムが武器になる AIと協働する時の「共通言語」として機能 チーム開発で