Betrachten Sie die folgenden Konstanten ich in meiner app haben:Wartung: Zuordnung von Zahlen Konstanten
const Actions = {
SONGS_CHANGED: 0,
PREVIEW_TAG_CHANGES: 1,
END_PREVIEW: 2,
SAVE_TAGS: 3,
PATTERNS_UPDATED: 4,
PATTERN_MAPPED: 5,
PATTERN_UNMAPPED: 6,
CHANGE_NUMBER_OF_PARENT_DIRECTORIES: 7,
}
Ich versuche, diese zusammen gruppiert zu halten. Aber das heißt, wenn ich einen zur ersten Gruppe hinzufüge, muss ich die Zahlen für alles darunter aktualisieren. Nun, natürlich habe ich nicht haben zu, ich könnte immer nur die nächsthöhere Zahl zuweisen (z. B. gebe die nächste Konstante einen Wert von 8
unabhängig davon, welche "Gruppe" ich es in). Aber wenn die Anzahl der Konstanten zunimmt, wird es schwieriger, die höchste Zahl zu identifizieren, um zu wissen, was der nächste sein sollte.
In Python, mit etwas wie range()
, um nur Zahlen für die Konstanten zu generieren, entfernt dieses Problem vollständig. Was ist ein guter JavaScript-Ansatz?
'Aber wie die Menge der Konstanten steigt 'was bedeutet das? – gurvinder372
@ gurvinder372 Mit der Zeit, wenn Sie der Anwendung weitere Konstanten hinzufügen, wenn sich die Anforderungen ändern. OP möchte verwandte Konstanten gruppiert zusammenhalten, aber ohne den Aufwand, die Nummer –
neu zu nummerieren oder zu merken/zu finden. Müssen sie Zahlen sein? – nils