Zum Beispiel habe ich Tabelle (z. B. In-Memory-Sammlung) mit name
lastname
Felder und mehr.
Beispiel JSON:Methodennamenskonvention für sortBy orderBy mit mehreren Argumenten, Best Practices
[
{name: 'arina', lastname: 'anyone'},
{name: 'bob', lastname: 'zorro'},
{name: 'bob', lastname: 'black'},
]
jetzt möchte ich eine Datensortiermethode, dass die Daten von Name und Nachname
sortiert, das heißt, ich will das Ergebnis:
arina - anyone
bob - black
bob - zorro
aber wenn ich schreibe etwas wie
function sortByNameAndLastname(data) {
//here i should first sort by lastname, then by name to get result i want
sortByLastName(data);
sortByName(data);
}
das ist etwas w verwirrend, wenn Sie die Reihenfolge der Anrufe lesen.
Wie lautet die Benennungskonvention/Best Practices, um eine solche Methode zu benennen?
sortByNameAndLastname
oder sortByLastnameAndName
?
Wenn Sie SQL sehen, gibt es einen ersten Fall ORDER BY name, lastname
gibt das Ergebnis, das ich will.
Hat meine Antwort geholfen? –
@BenSmith Ja ist es schön, und dann besser Feld1ANDfield2, aber immer noch verwirrend wegen der Implementierung .. Wenn Sie zuerst Feld1 dann Feld2 sortieren, erhalten Sie die entgegengesetzte Sortierung. Also, wenn ich sortByFirstThenSecond lese, kann ich sowohl von der Sortierungspriorität als auch von der Implementierungssequenz ausgehen. Außer seiner Standardkonvention muss ich davon ausgehen, dass es eine Priorität ist. –
Ja, es wird nach der Implementierungssequenz sein, da es der SQL-Syntax folgt. Bennen Methoden ist schwer! –