Naming-Convention
我應該如何最好地命名我的時間戳欄位?
當我要創建一些時間戳欄位(或其他日期/時間樣式欄位)時,命名它們的最佳方式是什麼?我應該只放record_timestamp嗎?
您應該描述列的用途,而不必描述數據類型。您可以在名稱中包含日期/時間/時間戳,但您也應該包含含義。例如
- 創立日期
- 開始日期
- 狀態時間
- 已訪問
- 更新
當添加的缺失與另一列衝突時,在末尾添加日期/時間/時間戳等特別有用。例如,一個表可能需要 Status 和 StatusTime。
xyz_at
對於一個timestamp
和xyz_on
一個欄位怎麼樣date
- 例如start_at
orstart_on
?通常我會避免在欄位名稱中包含數據類型-如果您可以從任何欄位的名稱中推斷出您需要了解的有關類型的資訊(稱為欄位
description
不太可能是integer
),那就更好了-但能夠告訴atimestamp
和 a之間的區別date
通常很有幫助。