Co oznacza skrót SoC?

35

… I nie, nie mam na myśli System-on-a-Chip.

Natknąłem się na to pytanie, które używało akronimu w kontekście grafiki, i zastanawiałem się nad jego znaczeniem. Ani pytanie, ani odpowiedź nie wyjaśniły dalej akronimu, a wyszukiwanie w google dało mi tylko „system na chipie”, który już znałem, i „centrum operacji bezpieczeństwa”, z którym mniej się znałem.

Co oznacza SoC w kontekście tworzenia gier (i / lub inżynierii oprogramowania)?


źródło

Odpowiedzi:

48

Oznacza oddzielenie obaw , tj. Zaprojektowanie oprogramowania, tak aby każda sekcja miała określony cel.

Jak się domyślacie, jest to ogólne doświadczenie inżyniera oprogramowania i nie jest ono specyficzne dla projektowania / programowania gier.

Jest to często wykonywane (ale nie tylko) w celu zmniejszenia sprzężenia między sekcjami, co skutkuje lepszą możliwością ponownego użycia, przejrzystością kodu i (czasem) pracą zespołową.

Vaillancourt
źródło
Dodatkowe korzyści: zdolność do testowania i skład
Gusdor
Niekoniecznie jest to jednak kwestia oprogramowania, często także inżynieria sieci. Na przykład takie rzeczy, jak brak posiadania MMORPG na tym samym serwerze, co system rozliczeniowy i strona rejestracji, to także SoC.
Maszt