0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

utils ディレクトリのファイル命名規則について考えてみた

0
Posted at

はじめに

Node系フレームワークではコンポーネントやページの他に、再利用可能な関数をまとめた utils ディレクトリを用意することが一般的です。わかりやすい命名規則を採用すると、プロジェクトが大きくなってもファイルを見つけやすくなり、チーム開発の効率が向上します。

基本方針

  • camelCase を基本とし、formatDate.tscalculateTotal.ts のように関数名と同じ形式でファイル名を付けます。
  • React コンポーネントを utils に配置する場合は PascalCase を用い、ChartWrapper.tsx のようにします。ただし、コンポーネントは通常 components フォルダに配置する方が望ましいため例外的なケースです。
  • 単語数は必要最低限にとどめ、処理内容が推測できる名前を心掛けます。たとえば convertCurrency.tsuseLocalStorage.ts などです。

よくあるアンチパターン

  • snake_case や日本語を交えたファイル名は避けます。環境によっては扱いづらく、検索もしにくくなるためです。
  • 役割が曖昧な名前 (helpers.ts など) に一括でまとめると、後々肥大化して管理しづらくなります。処理ごとに分割してファイル名を明確にしましょう。

utils/
├── calculateTax.ts
├── formatDate.ts
└── validateEmail.ts

上記のように機能ごとにファイルを分け、camelCase を基準とした名前付けを行うと、ユーティリティ関数を素早く見つけられるようになります。

まとめ

utils ディレクトリはプロジェクト全体で使い回す処理を集約する場所です。命名規則を統一することで、コードベースの見通しが良くなり、保守性も向上します。チームのガイドラインとして取り入れてみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?