假設我有一個變量patients
。它可以表示患者人數(Integer
),患者對象集合(Patient
類),字符串數組或哈希值。以動態類型語言(如Ruby)命名變量
有時我需要一個簡單的計數,但number_of_patients
似乎太羅嗦。 patients_number
不明確,因爲它可能代表患者的ID或患者數量。用count
代替number
稍微好一些,但並不總是適合上下文。
由於使用複數集合的慣例,Rails中的這個問題更糟。用複數名詞表示Integer
感覺不對。問題從視圖擴展到模型,因爲模型經常需要屬性來統計事物,並且它們可能具有相關聯的集合(例如,report
具有代表Document
對象的documents
,代表Array
的稱爲diseases
的字段,以及稱爲evaluated
的字段代表Integer
)。
處理這些情況是否有任何約定?