Ich habe beide Ausnahmemeldungen mit und ohne Punkt gesehen. Und ich kann mir einige Gründe vorstellen, warum beide gut sein könnten.
- Kein Punkt würde Ihnen die Freiheit geben, den Punkt hinzuzufügen oder wegzulassen, wenn Sie möchten. Könnte nützlich sein, wenn die Nachricht in einer Art Titelleiste oder so etwas angezeigt wird.
- Mit einem Punkt würden Sie immer wissen, dass Sie einen "vollständigen Satz" hatten und dieser sieht fertiger aus.
Welches empfehlen Sie?
Könnte auch ein Problem bei lokalisierten Ressourcenzeichenfolgen sein. Offensichtlich können Sie nach allem keinen Punkt setzen (würde mit Punkten nach Text auf Schaltflächen und Menüelementen usw. seltsam aussehen). Aber sollten Sie dann den Zeitraum von allem weglassen, um konsistent zu sein, und ihn später hinzufügen, wo dies nützlich ist? Oder möchten Sie lieber einen Zeitraum festlegen, in dem dies angemessen erscheint? Zum Beispiel nach allen Ressourcenzeichenfolgen und Ausnahmemeldungen, die Sätze sind, aber nicht nach denen, die Wörter sind. Aber wie wäre es dann mit sehr kurzen Sätzen? Zum Beispiel "Neue Datei erstellen". Könnte vielleicht Punkte für Zeichenfolgen weglassen, die ebenfalls als Aktionen angesehen wurden ... (Ich denke nur, während ich hier tippe ...)
Nicht das Wichtigste auf der Welt, ich weiß, aber kleine Dinge wie diese, die mich nach einer Weile nerven. Ich mag Beständigkeit und zu wissen, warum ich das tue, was ich tue. Das Problem ist, ich bin mir nicht sicher, für welches ich mich entscheiden soll: p
quelle
Ausnahmemeldungen sind Teil der Entwickleroberfläche Ihrer Anwendung. Schnittstellen werden im Allgemeinen so konzipiert, dass der Benutzer eine bestimmte Aufgabe ausführen kann. Im Falle einer Ausnahme sollte die bereitgestellte Schnittstelle so gestaltet sein, dass Informationen über einen Fehler übermittelt werden, der in der Anwendung aufgetreten ist.
Wenn Sie sich entscheiden, eine Ausnahme auszulösen und eine Zeile wie zu schreiben
throw new ArgumentException("The string must contain at least one character.");
Dann haben Sie bereits eine Reihe von Entscheidungen über die Schnittstelle getroffen, darunter:
Denken Sie daran, dass die Entwicklerschnittstelle für Entwickler und die Benutzeroberfläche für den Benutzer vorhanden ist. Ersteres stellt ganz andere Anforderungen als Letzteres. Was für das eine gut ist, ist möglicherweise nicht für das andere gut. Daher sollte ein Punkt in der Ausnahmemeldung angezeigt werden betrifft die Benutzeroberfläche nicht, da sie für den Endbenutzer nicht sichtbar sein sollte.
Die Verwendung eines Zeitraums ist in den meisten Fällen keine wichtige Entscheidung. Sie sollten jedoch prüfen, ob sein Vorhandensein (oder dessen Fehlen) für die Schnittstelle vorteilhaft oder schädlich ist, indem Sie bereits angesprochene Punkte berücksichtigen, einschließlich der Konsistenz des Frameworks und der Lokalisierung.
Ich weiß, dass dieser Beitrag ein wenig wortreich und möglicherweise ein wenig astronautisch ist , aber ich hoffe, er ist hilfreich für Sie.
quelle
Verwenden Sie Ihr bestes Urteilsvermögen. Ich benutze manchmal auch Ausrufezeichen. :-)
quelle