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
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 intermedia funcional, lo que básicamente …

2
¿Cuáles son algunas ramificaciones del software de código abierto que se convierte en software de código cerrado?
Si una compañía toma una aplicación de código abierto con licencia permisiva y luego desarrolla una aplicación de código cerrado a partir de eso al reelaborar partes extensas de la aplicación, agregar nuevas características y aplicar correcciones de errores ... Ignorando cualquier requisito de licencia ... ¿Cómo sucede la transición …



6
¿Una acumulación de tareas de "tamaño de bocado" en paralelo con la acumulación de funciones "principal"?
Después de más de dos años de trabajar en una estructura de departamento de desarrollo altamente aislada, estamos adoptando Agile SCRUM. Excelente. Me gusta ágil; como desarrollador, lo mantiene enfocado, ocupado y productivo sin tener una miríada de partes interesadas empujando proyecto tras proyecto por la garganta con la expectativa …



7
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 * 6 - 7 …
16 algorithms 

6
¿Es un mal hábito (sobre) usar la reflexión?
¿Es una buena práctica usar la reflexión si reduce en gran medida la cantidad de código repetitivo? Básicamente, existe una compensación entre el rendimiento y tal vez la legibilidad por un lado y la abstracción / automatización / reducción del código repetitivo por el otro lado. Editar: Aquí hay un …


3
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 diferencia entre los …

2
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 veces podría querer …
16 api  rest  api-design 


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.