Ingeniería de software

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




11
¿Es realmente necesaria la 'C' en MVC?
Entiendo el papel del modelo y la vista en el patrón Modelo-Vista-Controlador, pero me cuesta entender por qué es necesario un controlador. Supongamos que estamos creando un programa de ajedrez utilizando un enfoque MVC; el estado del juego debería ser el modelo, y la GUI debería ser la vista. ¿Qué …

7
¿Tiene sentido estandarizar la inclusión de una fecha de creación y el último campo de fecha actualizado en todas las tablas de base de datos?
Mi jefe actualmente está tratando de aplicar algunos estándares de desarrollo a nuestro equipo, por lo que tuvimos una reunión ayer para discutir los estándares que en su mayoría iban bien hasta que ella mencionó: Todas las tablas de base de datos tendrán una columna CreatedDate y LastUpdatedDate, actualizada por …


4
¿Usando aserciones versus lanzando excepciones?
A menudo, cuando escribo una función, quiero asegurarme de que las entradas sean válidas para detectar dichos errores lo antes posible (creo que se denominan condiciones previas). Cuando falla una condición previa, siempre he lanzado una excepción. Pero estoy empezando a dudar si esta es la mejor práctica y si …




3
API REST: ¿la API debe devolver objetos JSON anidados?
Cuando se trata de API JSON, ¿es una buena práctica aplanar las respuestas y evitar objetos JSON anidados? Como ejemplo, digamos que tenemos una API similar a IMDb pero para videojuegos. Hay un par de entidades, Juego, Plataforma, ESRBRating y GamePlatformMap que mapean Juegos y Plataformas. Digamos que solicitas / …
38 design  rest  api-design  json 



1
C ++ 11 incluye std :: stoi, ¿por qué no std :: itos?
Me di cuenta de que C ++ 11 tiene una std::sto@familia de funciones para desempacar fácilmente ints / floats / longs, independientemente de las cadenas. Sin embargo, me sorprende que no se implemente lo contrario. ¿Por qué el comité de estándares no incluyó una std::itosfamilia de funciones para pasar de …
37 c++  parsing  strings  c++11 

8
¿Cómo puedo desalentar el intercambio de claves API internas dentro de una empresa?
Estamos trabajando en un nuevo servicio: este servicio se llamará directamente desde las aplicaciones en los dispositivos de los usuarios. Estas aplicaciones serán desarrolladas y respaldadas por múltiples equipos de desarrollo de toda la organización, todo dependiendo de los datos que proporcionemos. Estamos interesados ​​en identificar qué aplicaciones envían qué …

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.