Missbilligung

Im Prozess von authoring Computersoftware, seinen Standards oder Dokumentation oder anderen technischen Standards, ist Missbilligung ein Status, der auf Eigenschaften, Eigenschaften oder Methoden angewandt ist, um anzuzeigen, dass sie normalerweise vermieden werden sollten, weil sie ersetzt worden sind.

Obwohl missbilligte Softwareeigenschaften in der Software bleiben, kann ihr Gebrauch Warnung von Nachrichten erheben, die alternative Methoden empfehlen, und Missbilligung kann anzeigen, dass die Eigenschaft in der Zukunft entfernt wird. Eigenschaften werden missbilligt — aber nicht sofort entfernt — um rückwärts gerichtete Vereinbarkeit zur Verfügung zu stellen, und Programmierern zu geben, die die Eigenschaft-Zeit verwendet haben, um ihren Code in den Gehorsam des neuen Standards zu bringen.

Etymologie

In Hauptströmungsenglisch bedeutet der Infinitiv "dazu", einfach, "(etwas) stark zu missbilligen". Es ist auf das lateinische Verb deprecare zurückzuführen, bedeutend, "(eine Katastrophe) durch das Gebet abzuwehren".

So für eine Standard-Unterlage, um festzustellen, dass eine Eigenschaft missbilligt wird, ist bloß eine Empfehlung gegen das Verwenden davon. Es ist noch möglich, ein Programm oder Produkt zu erzeugen, ohne die Missbilligung zu beachten; aber im Ausmaß, dass die Übereinstimmung mit letzten Standards eine Voraussetzung des Käufers (d. h. eine Bedingung der Zahlung) ist, kann es nicht annehmbar sein zu scheitern sich anzupassen.

Gründe für die Missbilligung

Programmierer oder Standardschöpfer können beschließen, eine Eigenschaft für jede Zahl von Gründen zu missbilligen. Einige allgemeine Fälle sind:

  • Die Eigenschaft ist durch eine stärkere, alternative Eigenschaft ersetzt worden. Zum Beispiel enthält der Kern von Linux zwei Module, um mit Windows-Netzen zu kommunizieren - und. Der Letztere stellt bessere Sicherheit zur Verfügung, unterstützt mehr Protokoll-Eigenschaften und integriert besser mit dem Rest des Kerns. Seit der Einschließung dessen, ist missbilligt worden.
  • Die Eigenschaft enthält einen Designfehler — oft einen Sicherheitsfehler — und sollte so vermieden werden, aber vorhandener Code hängt davon ab. Die C Standardfunktion ist ein Beispiel davon, weil das Verwenden dieser Funktion eine Pufferüberschwemmung ins Programm einführen kann, das es verwendet. Die javanischen API-Methoden, und sind weitere Beispiele.
  • Die Eigenschaft wird fremd betrachtet, und wird in der Zukunft entfernt, um das System als Ganzes zu vereinfachen. Frühe Versionen des Webpreiserhöhungssprach-HTML haben ein Element eingeschlossen, um Seitenentwerfern zu erlauben, die Schriftart anzugeben, in der Text gezeigt werden sollte. Mit der Ausgabe von Fallenden Formatvorlagen und HTML 4.0 ist das Element fremd geworden, und hat die Vorteile geschmälert, Strukturpreiserhöhung im HTML und grafische Formatierung in CSS zu bemerken. So wurde das Element im Übergangs-HTML 4.0 Standard missbilligt, und in der Strengen Variante beseitigt.
  • Eine zukünftige Version der Software wird geplant, um Hauptstrukturänderungen vorzunehmen, die es unmöglich (oder unpraktisch) machen, um ältere Eigenschaften zu unterstützen. Zum Beispiel, als Apple Inc. den Übergang von Mac OS 9 Mac OS X geplant hat, hat es eine Teilmenge der API des älteren Systems geschaffen, die die meisten Programme mit geringen Änderungen unterstützen würde. Das ist die Kohlenstoff-Bibliothek geworden, verfügbar sowohl in Mac OS 9 als auch in Mac OS X. Programmers, die zurzeit hauptsächlich Mac OS 9 verwendeten, konnte sicherstellen, dass ihre Programme heimisch auf Mac OS X durch das Verwenden nur der API-Funktionen in Kohlenstoff laufen würden. Anderer Mac OS wurden 9 Funktionen missbilligt, und wurden heimisch in Mac OS X. nie unterstützt
  • Standardisierung oder vergrößerte Konsistenz im Namengeben. Projekte, die im Laufe langer Zeiträume der Zeit, oder von vielfachen Personen oder Gruppen entwickelt werden, können Widersprüchlichkeiten im Namengeben von verschiedenen Sachen enthalten. Diese können das Ergebnis eines Mangels an der Voraussicht, den Änderungen in der Nomenklatur mit der Zeit oder den persönlichen, regionalen oder pädagogischen Unterschieden in der Fachsprache sein. Seit der bloßen Umbenennung eines Artikels würde umgekehrt Vereinbarkeit brechen, der vorhandene Name muss im Platz verlassen werden. Der eigentliche Name wird wahrscheinlich unbestimmt bleiben, aber wird missbilligt, um Gebrauch der neueren, konsequenteren Namengeben-Tagung zu fördern. Ein Beispiel würde eine API sein, die abwechselnd die sich schreibende "Farbe" und "Farbe" verwendet hat. Standardisierung würde auf den Gebrauch von nur einer der Regionalrechtschreibungen überall hinauslaufen, und alle Ereignisse der anderen Rechtschreibung würden missbilligt.
  • Eine Eigenschaft, die nur einmal unabhängig verfügbar war, wird jetzt mit seiner Co-Eigenschaft verbunden. Ein Beispiel, das VLC Mediaspieler ist, VLC hat gepflegt, 'für Kunden von VideoLan' einzutreten, und ein 'Server von VideoLan' war als seine Co-Eigenschaft verfügbar. Sowohl der Kunde als auch Server sind verfügbar in demselben Paket, und wie solcher geworden, kommend würde man unabhängig unpraktisch sein.

Anderer Gebrauch

Ein besonderer Begriff oder Ausdruck können missbilligt werden, wenn der Begriff veraltet, im Wesentlichen überflüssig wird und entweder keine Bedeutung hat oder keinem Zweck dient und im Wesentlichen leeres Geschwätz wird.

Zum Beispiel, im Copyright, war es üblich, die Begriffe des Buenos Aires Tagungsvertrags durch das Umfassen einer Behauptung von Rechten solcher als alle Rechte vorbehalten zu erfüllen, jedoch, sobald jedes Land, das ein Unterzeichner zur Buenos Aires Tagung auch war, ein Unterzeichner für den Berner Tagungsvertrag geworden ist (weil Bern keine Form der Benachrichtigung verlangt), ist der Gebrauch des Begriffes "alle Rechte vorbehalten" im Wesentlichen missbilligt worden, weil es nicht mehr jedem Zweck dient und kein zusätzliches Recht oder Schutz nicht bereits verfügbar gewährt, wenn die Behauptung nie verwendet wurde. In diesem Beispiel, missbilligt ist ein besserer Begriff, um die Bedingung zu beschreiben, als veraltet.

Ein Beispiel in der Paläontologie würde Brontosaurus, ein Synonym der Klasse Apatosaurus sein.

Siehe auch

  • Abandonware
  • Verwaiste Technologie
  • Selbstmissbilligung, ein Typ des Humors

Links


Colorado Berguniversität / Antonio de Ulloa
Impressum & Datenschutz