1
例如,我有name
lastname
字段和更多的表(例如內存中的集合)。
例JSON:方法命名約定sortBy orderBy與多個參數,最佳做法
[
{name: 'arina', lastname: 'anyone'},
{name: 'bob', lastname: 'zorro'},
{name: 'bob', lastname: 'black'},
]
現在我想數據排序方法,即通過名字和姓氏
這意味着所述數據排序我想要的結果:
arina - anyone
bob - black
bob - zorro
,但如果我寫像
function sortByNameAndLastname(data) {
//here i should first sort by lastname, then by name to get result i want
sortByLastName(data);
sortByName(data);
}
這是someho如果你閱讀電話的順序,會令人困惑。
什麼是命名約定/最佳實踐來命名這種方法?
sortByNameAndLastname
或sortByLastnameAndName
?
如果你看到SQL,有第一種情況ORDER BY name, lastname
返回我想要的結果。
我的回答有幫助嗎? –
@BenSmith是它的不錯,並且比field1和field2更好,但由於實現仍然令人困惑。如果您先排序field1,然後排序field2,則會得到相反的排序。所以如果我閱讀sortByFirstThenSecond,我可以假設兩者,是關於排序優先級還是關於實現順序。除了一個標準的慣例外,我必須把它作爲一個優先事項。 –
是的,它將按照實施順序進行,因爲它將遵循SQL語法。命名方法很難! –