it-swarm.dev

Was ist Sprachagnostizismus und warum heißt er so?

Wann ist etwas sprachunabhängig? Warum heißt es so?

55
Louis Rhys

Sprachunabhängig bezieht sich auf Aspekte der Programmierung, die von einer bestimmten Programmiersprache unabhängig sind. Zumindest habe ich so gehört, dass es in den letzten dreißig Jahren verwendet wurde.

Das Wort "Agnostiker" leitet sich aus dem Altgriechischen für "Weiß nicht" ab. Etwas, das "sprachunabhängig" ist, muss also nichts über Computersprachen wissen. es bedeutet dasselbe wie sprachunabhängig. Zu den sprachunabhängigen Dingen gehören Algorithmen oder Agile oder eine Laufzeitbibliothek mit Bindungen an viele Sprachen.

Einige Mac OS X-Funktionen sind nicht sprachunabhängig, da sie wirklich für die Verwendung mit Objective C entwickelt wurden, nur schwer mit C oder C++ verwendet werden können und für viele nicht einmal Bindungen aufweisen Sprachen.

Es kann auch einen Untertext für die Verwendung von "sprachunabhängig" anstelle anderer Begriffe geben.

Im umgangssprachlichen Englisch bedeutet jemand, der sagt, er sei "Agnostiker", weder religiös noch atheistisch: Er "weiß" nichts über Gott. Dies ist normalerweise ein verbaler Code für "Ich spreche nicht gern über Religion, also versuche nicht, mich zu bekehren."

Wenn Leute davon sprechen, "sprachunabhängig" zu sein, versuchen sie manchmal, sich aus Argumenten herauszuhalten, welche Computersprache besser ist.

63
Bob Murphy

Wenn eine Lösung als "sprachunabhängig" bezeichnet wird, sagen Sie wörtlich, dass Ihre Lösung "nichts über" Sprachen weiß, was bedeutet, dass sie universell oder unabhängig von Sprachspezifikationen (Paradigmen, Sprachsprachen usw.) ist.

Zum Beispiel sind Entwurfsmuster sprachunabhängig, da die Art und Weise, wie sie beschrieben werden, für die spezifische Implementierung keine Rolle spielt, solange sie sich an das gesamte Muster oder eine Teilmenge des Musters hält (v.gr. Einige Entwurfsmuster können ohne OOP implementiert werden). .

UML ist sprachunabhängig, BPMN ist sprachunabhängig, ERM ist sprachunabhängig. Ein Algorithmus im Pseudocode ist sprachunabhängig ...

Alles, was programmiert, aber nicht in einer bestimmten Sprache beschrieben werden soll, kann als sprachunabhängig bezeichnet werden.

7
dukeofgaming

Paradigmen oder Funktionen, die nicht nur auf eine Sprache angewendet werden.

6
Josh K

Ich habe den Begriff noch nie gehört, aber ich würde annehmen, dass er das Erlernen von Aspekten der Programmierung bedeutet, die von einer bestimmten Programmiersprache unabhängig sind.

2
mbreedlove