Ingeniería de software

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

7
Noventa y noventa regla en la práctica
El primer 90 por ciento del código representa el primer 90 por ciento del tiempo de desarrollo. El 10 por ciento restante del código representa el otro 90 por ciento del tiempo de desarrollo. - Tom Cargill, Bell Labs ¿Qué significa eso exactamente en la práctica? ¿Que los programadores realizan …

7
¿Se debe evitar el STL en aplicaciones grandes?
Esto puede sonar como una pregunta extraña, pero en mi departamento estamos teniendo problemas con la siguiente situación: Estamos trabajando aquí en una aplicación de servidor, que está creciendo cada vez más, incluso en el punto en que estamos considerando dividirla en diferentes partes (archivos DLL), cargando dinámicamente cuando sea …
24 c++  stl 





4
Manejo de excepciones de estilo funcional
Me han dicho que en la programación funcional no se debe lanzar y / u observar excepciones. En cambio, un cálculo erróneo debe evaluarse como un valor inferior. En Python (u otros lenguajes que no fomentan completamente la programación funcional) uno puede regresar None(u otra alternativa tratada como el valor …

6
¿Por qué alguna vez 'esperarías' un método y luego interrogarías inmediatamente su valor de retorno?
En este artículo de MSDN , se proporciona el siguiente código de ejemplo (ligeramente editado por brevedad): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } El FindAsyncmétodo …
24 c#  .net  asp.net-mvc  async 





9
¿Puedo ignorar con seguridad el orden de bytes en la red?
Estoy desarrollando una aplicación servidor-cliente donde el cliente se ejecutará en Windows y el servidor probablemente en Linux. Tal vez luego transfiera el cliente a Mac y Linux, pero aún no. Todos los equipos domésticos en estos días funcionan con little-endian. Busqué en Google por un tiempo, pero realmente no …

9
Inyección de dependencia: ¿debo usar un marco?
Recientemente trabajé en un proyecto de Python donde realizamos una gran inyección de dependencias (porque debemos hacerlo para que la aplicación sea comprobable), pero no utilizamos ningún marco. A veces era un poco tedioso conectar todas las dependencias manualmente, pero en general funcionó muy bien. Cuando un objeto tenía 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.