---
J(けちーん)
1991/03/21生まれ、北海道出身。エンジニアリングマネージャー
上原
1992/05/15生まれ、鹿児島出身。エンジニアリングマネージャー
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
今回のエピソードでは、マジックナンバーを定数に置き換える際の課題と、より本質的なコード設計の考え方について深く掘り下げています。まず、定数を単一のファイルやクラスにまとめることが、見かけ上の可読性を向上させる一方で、値の文脈を失わせ、かえって判断に必要な情報量を減らす可能性があるという問題提起から始まります。定数名だけでは「なぜその値なのか」という根拠が不明瞭になり、定義元への確認作業が発生するため、むしろ「改悪」になりうると指摘されています。 次に、Enum(列挙型)もまた、名前付けの延長に過ぎず、根本的な解決にはならないと議論されます。真の解決策として「データ抽象」の概念が導入され、使う側の関心は値そのものではなく「振る舞い」にあるべきだと強調されます。例えば、注文のステータス値ではなく、「注文がキャンセル可能か」という振る舞いをオブジェクトに持たせることで、内部の詳細を隠蔽し、変更に強い設計を実現します。これはドメイン駆動設計(DDD)の考え方にも通じるものです。 しかし、理想的なデータ抽象やDDDの実践は、深いドメイン知識と経験を要するため、実際の開発現場では難しい側面も多いと語られます。特定の文脈で自明なマジックナンバーの許容範囲や、コメントの役割についても議論が交わされました。最後に、AIが開発プロセスに与える影響に話が及び、AIによるコード生成やレビューの自動化が進む中で、エンジニアが何を楽しみ、どのようなスキルを磨くべきかという、未来のエンジニアリングのあり方について考察が深められています。
コメント
似ているエピソード
タイトル・AI要約・文字起こしの話題をもとにおすすめしています。
-
「数式とか虚数とかマンデルブロ集合とか」
はやつ~のしゃべる練習
今回のエピソードでは、数式に対するコンプレックスを持つ話し手が、AIとの対話を通じてその理解を深めようと試みた経験が語られ...
-
【59-1】手を動かす人から仕組みを作る人へ。エンジニアリングマネージャー山口さんが語る、チームと共に前進する面白さ
素数ラジオ(primeNumberポッドキャスト)
このポッドキャストのエピソードでは、株式会社primeNumberのエンジニアリングマネージャーである山口さんが、エンジニアリング...
-
コーディングやリファクタリングについて語る #7
いつまじラジオ
本エピソードでは、エンジニアであるJと上原がコーディングとリファクタリングについて深く掘り下げて議論しました。まず、コー...
-
【71-71】鈴木健太と鈴木健太対談【後編】:CTOが見るAI-Native開発の現在地
素数ラジオ(primeNumberポッドキャスト)
今回のエピソードで、鈴木健太氏はCARTA HOLDINGSにおけるAIの活用方法や、組織におけるAI推進の重要性について話します。AIネイ...
-
#119 【プログラミング】変数で学ぶ論理的思考の話。
にゃおのリテラシーを考えるラジオ
プログラミングを学ぶとき、最初に学ぶ概念として、「変数」というものがあります。 この「変数」を通じて、 論理的思考の訓練と...
-
#26 数字はどこまで行っても数字でしかない。
笑顔を創りたいWebディレクターのラジオ
このエピソードでは、数字の解釈や活用方法について考察し、特にマーケティングにおける誤解を避ける重要性が強調されます。デジ...
-
【本日のキーワード】定数(ていすう)
5分で学べる!ハチコのAI実践カフェ
今日のキーワードは定数であり、変数との違いや利点について解説し、プログラムにおける活用法を紹介しています。
-
vol.265 Tokenmaxxingが過ぎ去っていきました
engineer meeting podcast
今回は ごとうさんと大﨑で、6月のAIのイベントや起きたことの振り返りをしました。