Wofür steht SoC?

35

… Und nein, ich meine nicht System-on-a-Chip.

Ich bin auf diese Frage gestoßen, bei der das Akronym im Zusammenhang mit Grafiken verwendet wurde, und habe mich über deren Bedeutung gewundert. Weder die Frage noch die Antwort erklärten das Akronym weiter, und eine Suche bei Google brachte mir nur "System-on-a-Chip", mit dem ich bereits vertraut war, und "Security Operations Center", mit dem ich weniger vertraut war.

Wofür steht SoC im Kontext der Spieleentwicklung (und / oder Softwareentwicklung)?


quelle

Antworten:

48

Es steht für Separation of Concerns , dh das Entwerfen einer Software, damit jeder Abschnitt einen bestimmten Zweck hat.

Wie Sie vermutet haben, handelt es sich um ein allgemeines Softwareentwicklungsprinzip, das nicht spezifisch für Spieldesign / -programmierung ist.

Dies geschieht häufig (und ist nicht darauf beschränkt), um die Kopplung zwischen Abschnitten zu verringern, was zu einer besseren Wiederverwendbarkeit, Codeklarheit und (manchmal) Teamarbeit führt.

Vaillancourt
quelle
Zusätzliche Vorteile:
Testfähigkeit
Es ist jedoch nicht unbedingt eine Software-Sache, es ist oft auch eine Sache der Netzwerktechnik. Zum Beispiel, wenn Sie Ihr MMORPG nicht auf demselben Server wie Ihr Abrechnungssystem und Ihre Registrierungsseite haben, ist das auch SoC.
Mast