Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas



1
¿Por qué necesitas tipos más altos?
Algunos lenguajes permiten clases y funciones con parámetros de tipo (como List<T>donde Tpuede ser un tipo arbitrario). Por ejemplo, puede tener una función como: List<S> Function<S, T>(List<T> list) Sin embargo, algunos idiomas permiten que este concepto se extienda un nivel más alto, lo que le permite tener una función con …




2
Para incluir un ID de recurso en la carga útil o derivar de URI
Al diseñar una API, nos encontramos con la pregunta de si una carga útil PUT debe contener la ID del recurso que se está actualizando. Esto es lo que tenemos actualmente: PUT /users/123 Payload: {name: "Adrian"} Nuestro código de ruta extrae la ID del URI y continúa con la actualización. …
13 rest  resources 




2
¿La Concurrencia optimista por objeto implica Serializabilidad si una transacción nunca abarcará múltiples objetos?
Dado un sistema que proporciona: Control de simultaneidad optimizado / control de versiones por objeto (usando CAS - Check-and-Set) Transacciones que nunca necesitan abarcar más que un solo objeto. Aislamiento de instantáneas ¿Este sistema se considera serializable ? Del aislamiento de instantáneas En una anomalía de sesgo de escritura, dos …



1
Prueba de estrategia para juegos
Heredé un juego educativo basado en la web. Durante el año pasado trabajé para estabilizar el código y agregar nuevas características. La mayor parte de la lógica está en el front-end, por lo que las pruebas unitarias de back-end, aunque útiles, cubren un pequeño porcentaje del código. El juego ha …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.