Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「分かりやすい」で選ぶ - kaonavi tech talk 2025.9.18

Avatar for Haruki Jay Shimada Haruki Jay Shimada
September 18, 2025
33

「分かりやすい」で選ぶ - kaonavi tech talk 2025.9.18

Avatar for Haruki Jay Shimada

Haruki Jay Shimada

September 18, 2025

Transcript

  1. 技術選びで複雑性を減らす 1. 複雑性が「目に見える」 = 隠されてないことが重要 2. 依存関係が少ない = 考える時のオーバーヘッドを抑えられる、SSOT 3.

    直感が効きやすい = 考えやすい 4. 説明しやすい 5. 問題領域が探索されてる = RDBがこける書き方って周知だよね
  2. コード生成で複雑性を減らす 1. 変更内容とスコープを明確にする = 変更内容が予測しやすい 2. コード規約と「黄金ファイル」で「書いて欲しい書き方」が分かりやすい 3. 生成を”step”で分解し、一度で生成する内容を限らせる =

    質とレビューのしやすさの担保 4. 下手に抽象化するより、2度同じコードを書いたほうがマシ = DRYならぬTRY(Try not to Repeat Yourself) 5. 郷に入れば郷に従え = JSにJSの書き方、GoにはGoの書き方がある
  3. 例 root/ ├─ style_guides/ │ ├─ TYPESCRIPT.md │ ├─ IMPLEMENTATION_PLAN.md

    │ ├─ FRONTEND.md ├─ plans/ │ ├─ FEATURE_IMPL_PLAN.md ├─ CLAUDE.md