Apa artinya SoC?

35

… Dan tidak, maksud saya bukan System-on-a-Chip.

Saya menemukan pertanyaan ini yang menggunakan akronim dalam konteks grafik, dan mendapati diri saya bertanya-tanya tentang artinya. Baik pertanyaan maupun jawaban lebih lanjut menjelaskan akronim, dan pencarian di google hanya membuat saya "system-on-a-chip", yang sudah saya kenal, dan "pusat operasi keamanan", yang kurang saya kenal.

Apa yang diperjuangkan SoC dalam konteks pengembangan game (dan / atau rekayasa perangkat lunak)?


sumber

Jawaban:

48

Itu adalah singkatan dari Separation of Concerns , yaitu merancang perangkat lunak sehingga setiap bagian memiliki tujuan tertentu.

Seperti yang Anda tebak, ini adalah prinsip rekayasa perangkat lunak umum dan tidak spesifik untuk desain / pemrograman game.

Hal ini sering dilakukan (dan tidak terbatas pada) untuk mengurangi sambungan antara bagian-bagian, menghasilkan usabilitas yang lebih baik, kejelasan kode dan (kadang-kadang) kerja tim.

Vaillancourt
sumber
Manfaat tambahan: kemampuan uji dan komposisi
Gusdor
Ini belum tentu merupakan masalah perangkat lunak, sering juga merupakan hal rekayasa jaringan. Hal-hal seperti tidak memiliki MMORPG Anda di server yang sama dengan sistem penagihan Anda dan halaman pendaftaran misalnya, itu juga SoC.
Mast