🚀
データとインスタンスの変数名
Node.jsでコードを書いていると、あるデータを扱うクラスを作ることがあります。
type HogeData = {
....
}
class Hoge {
....
}
このときに、データやクラスのインスタンスの名前を適当につけると、後々わかりづらくなることがあります。大きくわけると、単数で扱う、arrayで持つ、ハッシュ(Object)の値として持つの3パターンあります。一般的にはarrayは複数形にすれば良いのですが、データを格納する変数名ははDataと命名されることあります。Dataは複数形なので、はDataを複数にはできません。
この例でもHogeDataと、データにはDataと命名しています。Datasだと少し違和感があります。
Dataの複数の場合はDataSetとし、objectの場合はDictonaryとすればスッキリします。
hogeData: HogeData
hogeDataSet: HogeData[]
hogeDataDictonary: Record<string, HogeData>
hoge: Hoge
hoges: Hoge[]
hogeDictonary: Record<string, Hoge>
人工知能を活用したアプリケーションやサービスを活用し、内発的動機付けで行動するエンジニア、起業家、社会起業家をサポートするコミュニティーです。 singularitysociety.org
Discussion