Ingeniería de software

14
Clave API: contenido o encabezado

Trabajando en una API en este momento y solo quería reunir opiniones sobre dónde debería estar el mejor lugar para transmitir la clave API. Sé que no debe ir en la URL, esto deja el encabezado de la solicitud o el cuerpo del mensaje. Si lo pongo en el encabezado, puedo encontrar un método genérico...

14
Programación funcional y aventuras de texto.

Esta es principalmente una pregunta teórica sobre FP, pero tomaré aventuras de texto (como Zork de la vieja escuela) para ilustrar mi punto. Me gustaría conocer sus opiniones sobre cómo modelaría una simulación con estado con FP. Las aventuras de texto realmente parecen requerir POO. Por ejemplo,...

14
Insertar documento JSON con `.` en clave para MongoDB

En primer lugar, se trata más de una pregunta de diseño que de una pregunta de programación. Estoy creando una aplicación donde tengo que buscar datos JSON existentes e insertarlos en MongoDB. Descubrí que algunos de los documentos JSON tienen un punto .en su clave. Leí en la documentación de...

14
¿Cómo funciona una lista de omisión?

Para una tarea, necesito entender cómo funciona una lista de omisión . He estado programando durante un poco más de 2 años (sé que en realidad no es tan largo), y nunca he oído hablar de una lista de omisión. He revisado todas las guías que puedo encontrar, y todavía apenas entiendo cómo...

14
Estrategias Const C ++ DRY

Para evitar la duplicación no trivial relacionada con const de C ++, ¿hay casos en que const_cast funcionaría pero una función const privada que devuelve no const no funcionaría? En el artículo 3 de C ++ efectivo de Scott Meyers , sugiere que un const_cast combinado con un reparto estático puede...