Negatives geheimes Lager

In der Computerprogrammierung ist negatives geheimes Lager ein geheimes Lager, das auch "negative" Antworten, d. h. Misserfolge versorgt. Das bedeutet, dass sich ein Programm an das Ergebnis erinnert, das einen Misserfolg sogar anzeigt, nachdem die Ursache korrigiert worden ist. Gewöhnlich negatives geheimes Lager ist eine Designwahl, aber es kann auch ein Softwareprogrammfehler sein.

Beispiele

Denken Sie einen WWW-Browser, der versucht, eine Seite zu laden, während das Netz nicht verfügbar ist. Der Browser wird einen Fehlercode erhalten, der das Problem anzeigt, und kann diese Fehlermeldung dem Benutzer im Platz der gebetenen Seite zeigen. Jedoch ist es für den Browser falsch, die Fehlermeldung ins geheime Seitenlager zu legen, weil das es dazu bringen würde, den Fehler wieder zu zeigen, wenn der Benutzer versucht, dieselbe Seite - sogar zu laden, nachdem das Netz ist, unterstützen. Die Fehlermeldung muss unter der URL-ADRESSE der Seite nicht versteckt werden; bis der Browser im Stande ist, die Seite erfolgreich zu laden, wann auch immer der Benutzer versucht, die Seite zu laden, muss der Browser einen neuen Versuch machen.

Ein Frustrierenaspekt von negativen geheimen Lagern ist, dass der Benutzer eine große Anstrengung in die Fehlerbeseitigung das Problem, und dann nach der Bestimmung und dem Entfernen der Wurzelursache stellen kann, verschwindet der Fehler noch nicht.

Es gibt Fälle, wo Misserfolg ähnliche Staaten versteckt werden müssen. Zum Beispiel verlangt DNS, dass sich das Verstecken nameservers an negative Antworten sowie positive erinnert. Wenn ein herrischer nameserver eine negative Antwort zurückgibt, anzeigend, dass ein Name nicht besteht, wird das versteckt. Die negative Antwort kann als ein Misserfolg am Anwendungsniveau wahrgenommen werden; jedoch, zum nameserver das Verstecken davon, ist es nicht ein Misserfolg. Die Zeiten des geheimen Lagers für das negative und positive Verstecken können unabhängig abgestimmt werden.

Beschreibung

Ein negatives geheimes Lager wird normalerweise nur gewünscht, wenn Misserfolg sehr teuer ist und die Fehlerbedingung automatisch ohne die Handlung des Benutzers entsteht. Es schafft eine Situation, wo der Benutzer unfähig ist, die Ursache des Misserfolgs zu isolieren: Trotz des Befestigens von allem kann er/sie denken, das Programm weigert sich noch zu arbeiten. Wenn ein Misserfolg versteckt wird, sollte das Programm eine klare Anzeige dessen zur Verfügung stellen, was getan werden muss, um das geheime Lager zusätzlich zu einer Beschreibung der Ursache des Fehlers zu klären. In solchen Bedingungen ist ein negatives geheimes Lager ein Beispiel eines Designantimusters.

Siehe auch


Behauptung / Schwarz-füßiges Frettchen
Impressum & Datenschutz