Ingeniería de software

9
Ajuste idiomático de la plantilla tipo C ++ API en C

Estoy trabajando en envolver una API de C ++ que proporciona acceso a un almacén de datos (Hazelcast) en funciones C, para que también se pueda acceder al almacén de datos desde el código C-only. La API de Hazelcast C ++ para la estructura de datos del mapa tiene este aspecto: auto map =...

9
¿Estoy optimizando prematuramente?

Actualmente estoy en la etapa de diseño de una arquitectura basada en componentes en C ++. Mi diseño actual incluye el uso de funciones como: std::vectors de std::shared_ptrs para sostener los componentes std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> Los componentes...