リファクタリングとともに生きるラジオ

#31 ファイル・ディレクトリ② コロケーション これもまたコンウェイの法則


Listen Later

■ トピック

  • コロケーション(co-location)って何?
  • テストコードのファイルをどこに置くか
  • 同じファイルにテストを書くところ(In-source Testing)まで来た
  • テストとテスト対象は近ければ近いほどいい?
  • 『レガシーコード改善ガイド』におけるコロケーションの話
  • デプロイのためのファイル配置
  • glob-ability高い命名規則がが定まればコロケーションができる
  • OSSのコードにはいまでもtestディレクトリをよく見る
  • コロケーションの実現にはツールによる支援が必須である
  • Obj-Cのヘッダファイルとメインファイルはコロケーションか?
  • 分けて置く選択肢があるにもかかわらず寄せようというのがコロケーション
  • 書く人が違った時代はディレクトリを分けておくインセンティブがあった
  • テストを書く開発者が増えたことでコロケーションの需要が高まった?
  • 同じ人が作業するファイルがまとまっていることに意味がある
  • これもまた「コンウェイの法則」
  • なぜE2Eテストのファイルはコロケーションされていないのか?
  • モノレポも広義のコロケーションかもしれない
  • マクロのコロケーション・ミクロのコロケーション
  • 実装とドキュメントのコロケーション
  • そのディレクトリだけ見てればいい状態
  • ファイルが多いよりディレクトリが多いほうが脳が楽そう
  • ■ 参考リンク

    • Colocation
    • In-Source Testing | Guide | Vitest
    • レガシーコード改善ガイド|翔泳社の本
    • Conway's law - Wikipedia

    • ■ おたよりフォーム

      https://forms.gle/RYUG7T4ctmF7Srf36


      ■ X(Twitter)

      https://twitter.com/refactoradio

      ハッシュタグは #リファラジ です。

      ...more
      View all episodesView all episodes
      Download on the App Store

      リファクタリングとともに生きるラジオBy リファラジ


      More shows like リファクタリングとともに生きるラジオ

      View all
      Rebuild by Tatsuhiko Miyagawa

      Rebuild

      48 Listeners

      backspace.fm by backspace.fm

      backspace.fm

      10 Listeners

      楽しいラジオ「ドングリFM」 by donguri.fm

      楽しいラジオ「ドングリFM」

      6 Listeners

      fukabori.fm by iwashi

      fukabori.fm

      3 Listeners

      Off Topic // オフトピック by Off Topic

      Off Topic // オフトピック

      16 Listeners

      UIT INSIDE by UIT

      UIT INSIDE

      0 Listeners

      ゆるコンピュータ科学ラジオ by ゆるコンピュータ科学ラジオ

      ゆるコンピュータ科学ラジオ

      22 Listeners

      ひまじんプログラマーの週末エンジニアリングレッスン by ひまじんプログラマー

      ひまじんプログラマーの週末エンジニアリングレッスン

      0 Listeners

      Qiita FM-エンジニアのキャリアを深掘り- by Qiita

      Qiita FM-エンジニアのキャリアを深掘り-

      0 Listeners

      Podcast by Yuka Studio // ユカスタポッドキャスト by Podcast by Yuka Studio

      Podcast by Yuka Studio // ユカスタポッドキャスト

      3 Listeners

      耳で学ぶAI、ロボシンク by 矢野 哲平

      耳で学ぶAI、ロボシンク

      1 Listeners

      となりのデータ分析屋さん by 佐々木亮とたっちゃん

      となりのデータ分析屋さん

      0 Listeners

      エンジニアの楽園 vim-jp ラジオ by TOKYO FM

      エンジニアの楽園 vim-jp ラジオ

      0 Listeners

      ながらAIラジオ by usutaku/gomichan

      ながらAIラジオ

      0 Listeners

      深津貴之のGUILD TALK by THE GUILD

      深津貴之のGUILD TALK

      0 Listeners