Что означает SoC?


35

… И нет, я не имею в виду Систему на чипе.

Я наткнулся на этот вопрос, который использовал аббревиатуру в контексте графики, и обнаружил, что задаюсь вопросом о его значении. Ни вопрос, ни ответ не пояснили аббревиатуру, а поиск в Google дал мне только «систему на чипе», с которой я уже был знаком, и «центр операций безопасности», с которым я был менее знаком.

Что означает SoC в контексте разработки игр (и / или разработки программного обеспечения)?

Ответы:


48

Это означает разделение проблем , то есть разработку программного обеспечения таким образом, чтобы у каждого раздела была определенная цель.

Как вы уже догадались, это общий принцип разработки программного обеспечения, и он не является специфическим для игрового дизайна / программирования.

Это часто делается (и не ограничивается ими), чтобы уменьшить связь между разделами, что приводит к лучшему повторному использованию, ясности кода и (иногда) командной работе.


Дополнительные преимущества: способность к тестированию и состав
Gusdor

Это не обязательно программная штука, но часто это и сетевая инженерия. Такие вещи, как, например, отсутствие вашей MMORPG на одном сервере с вашей биллинговой системой и страницей регистрации, это тоже SoC.
Мачта
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.