Ingeniería de software

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

6
¿Se considera pura una función pura memorizada?
Digamos que fn(x)es una función pura que hace algo costoso, como devolver una lista de los factores primos de x. Y digamos que hacemos una versión memorable de la misma función llamada memoizedFn(x). Siempre devuelve el mismo resultado para una entrada dada, pero mantiene un caché privado de resultados anteriores …




12
¿Evitar el vudú `goto`?
Tengo una switchestructura que tiene varios casos para manejar. El switchopera sobre un enumque plantea el problema del código duplicado a través de valores combinados: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, FourOneThree, …


4
Código de estado HTTP para "Procesamiento continuo"
Estoy construyendo una API RESTful que admite tareas de larga duración en cola para un manejo eventual. El flujo de trabajo típico para esta API sería: El usuario completa el formulario El cliente publica datos en la API API devuelve 202 Aceptado El cliente redirige al usuario a una URL …
47 rest  http 




3
¿Por qué C # permite propiedades en las interfaces?
En C #, el siguiente código es válido interface I{ int property{get;set;} } Lo cual no tiene ningún sentido para mí. Esto parece romper uno de los principios más importantes de las interfaces: falta de estado (en otras palabras, sin campos). ¿La propiedad no crea un campo privado implícito? ¿No …

8
¿Por qué diseñar un lenguaje moderno sin un mecanismo de manejo de excepciones?
Muchos lenguajes modernos ofrecen características de manejo de excepciones , pero el lenguaje de programación Swift de Apple no proporciona un mecanismo de manejo de excepciones . Cargada de excepciones como estoy, tengo problemas para entender lo que esto significa. Swift tiene afirmaciones y, por supuesto, devuelve valores; pero tengo …

9
En términos generales, ¿es mejor hacer que todas las partes funcionales o que la interfaz de usuario funcione primero, o una combinación de ambas?
En términos generales, ¿es mejor hacer que todas las partes funcionales o que la interfaz de usuario funcione primero, o una combinación de ambas? Suponiendo que está trabajando en algo grande, ¿es una práctica generalmente aceptada hacer que todos los blobs de recolección de datos funcionales funcionen antes de cualquier …


1
¿Son las piscinas gorutinas go-langs solo hilos verdes?
El comentarista aquí ofrece las siguientes críticas a los hilos verdes: Inicialmente me vendieron el modelo N: M como un medio para tener una programación dirigida por eventos sin el infierno de devolución de llamadas. Puede escribir código que parezca un viejo código de procedimiento pero debajo hay magia que …

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.