Ingeniería de software

16
Cuándo usar recursos anidados en una API RESTful

Tengo dos recursos: usuarios y enlaces. Los usuarios pueden tener varios enlaces asociados con ellos. He diseñado mi API RESTful para que pueda acceder a los enlaces asociados con un usuario en el siguiente URI: /users/:id/links Sin embargo, siempre necesito tener un URI solo para enlaces, a...

16
BackgroundWorker vs Async / Await

Soy nuevo en el desarrollo de C # y deseo crear una interfaz de usuario más receptiva. En mi investigación preliminar, he visto dos métodos para lograr esto: Multi-threading junto con la clase BackgroundWorker. Los nuevos modificadores Async / Await. ¿Más nuevo significa mejor? ¿Cuál es la...

16
Sesión HTTP o enfoque de base de datos

Estoy un poco confundido sobre cuál debería ser mi enfoque, trabajando en un diseño de carrito de compras y necesito almacenar el carrito de compras ya sea en sesión o en la base de datos, pero no estoy seguro de qué enfoque sería el mejor. El usuario no está conectado y agrega producto al...

16
Generando expresiones matemáticas aleatorias

Tengo esta idea dando vueltas en mi cabeza, para generar y evaluar expresiones matemáticas aleatorias. Entonces, decidí darle una oportunidad y elaborar un algoritmo, antes de codificarlo para probarlo. Ejemplo: Aquí hay algunas expresiones de ejemplo que quiero generar al azar: 4 + 2 [easy] 3 *...

16
¿Por qué un comentario xml no puede contener dos guiones?

Estaba aplicando comentarios de descuento en los comentarios xml de un archivo de configuración cuando XmlParser informó que --no se permiten dos guiones ( ) en los comentarios xml. Al verificar la especificación XML , parece que el comentario xml no está diseñado para contener dos guiones por...

16
Desventajas de la forma funcional intermedia

Estoy escribiendo un optimizador para un lenguaje similar a JavaScript, y necesito elegir una representación de código intermedio. La opción obvia / típica en estos días es la asignación única estática (SSA). Sin embargo, la implementación del compilador moderno en C también analiza la forma...