Ich muss eine Klasse definieren, die ein reales Ereignis darstellt - wie einen "Filmpremier", eine "Party" usw. Ich werde eine Reihe von Datenbankobjekten erstellen, um die Daten für jedes Ereignis zu speichern und Beziehungen zu definieren mit anderen Daten, die wir haben (zB Veranstaltungsort, Leute usw.).
Das Wort "event" hat im Zusammenhang mit Software eine andere Bedeutung, daher möchte ich die Klasse etwas anderes als "event" nennen.
Irgendwelche Ideen zu einem anderen Namen?
Dieser verwandte Beitrag stellt eine ähnliche Frage, aber ich denke, dass all diesen Vorschlägen Kreativität fehlt - im Grunde genommen ist dies @event
, unter Berücksichtigung des Groß- / Kleinschreibungscodes Event
oder verwenden Sie die Old-School-Namenskonvention CEvent
. Technisch gute Lösungen, aber sie helfen nicht bei der Diskussion der Datenobjekte mit Gleichgesinnten (meine Sprach- und Hörfähigkeiten unterscheiden nicht zwischen Groß- und Kleinschreibung) und vermitteln keine Informationen darüber, wie die Klasse im traditionellen Gebrauch des Begriffs kein Ereignis ist .
Normalerweise würde ich die Funktion empfehlen, aber auch im Zusammenhang mit der Software hat sie spezifische Bedeutungen. ;)
Anlass könnte ein gutes Synonym sein.
Der Thesaurus listet folgende Synonyme als Synonyme für das Wort event auf:
Unfall, Handlung, Aktion, Advent, Abenteuer, Affäre, Aussehen, Geschäft, Katastrophe, Fall, Katastrophe, Feier, Zeremonie, Zufall, Umstand, Zufall, Konjunktur, Krise, Tat, Entwicklung, Notfall, Episode, Erfahrung, Ausbeutung, Tatsache, Funktion, Urlaub, Ereignis, Treffpunkt, Wunder, Materie, Meilenstein, Wunder, Unglück, Unglück, Fehler, Gelegenheit, Auftreten, Pass, Phase, Phänomen, Zwangslage, Fortschreiten, Verschiebung, Situation, Geschichte, Sache *, Gezeiten, Transaktion, Triumph, Wende, Wunder
Sicherlich würde einer von ihnen ausreichen ... wenn nicht, können Sie das Wortereignis vorgeben oder umbrechen, um es zu einem Nicht-Schlüsselwort zu machen. Etwas wie @event oder [event] obwohl, ich muss sagen, dass ich diese Praxis nicht persönlich mag, obwohl es syntaktisch zulässig ist.
Man könnte es ein 'Rendezvous' nennen. Sie könnten auch einfach ein Wort erfinden. Wenn dies ein Schlüsselkonzept in Ihrer Domain ist, können Sie einen der anderen vorgeschlagenen Namen abkürzen. Dinge wie:
CalenderEvent
wird Calvent
SocialEvent
wird Socent
RealWorldEvent
wird Revent
HumanActivity
wird HAct
Diese schnellen Beispiele mögen schreckliche Beispiele sein, aber sie sind kurz, kollidieren nicht mit Sprach- oder Bibliotheksnamen und werden sehr schnell zu aussagekräftigen Wörtern für Sie und Ihre Mitarbeiter, wenn Sie häufig damit arbeiten.
Vielleicht "Affäre" oder "Advent" - Sie könnten auch den Thesaurus überprüfen:
Ich kann es begrüßen, wenn Sie eine Verwechslung mit Ereignissen im Sinne der Programmierung vermeiden wollen, aber ich gehe davon aus, dass Sie vielleicht mit dem offensichtlichsten Namen gehen sollten; Programm auf Ihre Domain, und die Dinge bleiben lesbar und einfacher zu gestalten und zu pflegen.
Tags und Links naming