Ingeniería de software

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


5
¿Cuál es el patrón de diseño "Arreglar todo"?
En este artículo de 2003 de Stephen Figgins en linuxdevcenter.com , se describe que BitTorrent de Bram Cohen utiliza el patrón de diseño "Arreglar todo". Un enfoque menos común que hace que BitTorrent sea más difícil de entender, pero digno de estudio, es el uso de la idempotencia por parte …



6
Es `atrapar (...) {lanzar; } `una mala práctica?
Si bien estoy de acuerdo en que atrapar ... sin volver a lanzar es realmente incorrecto, sin embargo, creo que usar construcciones como esta: try { // Stuff } catch (...) { // Some cleanup throw; } Es aceptable en casos donde RAII no es aplicable . (Por favor, no …
74 c++ 

11
¿Por qué tenemos que usar break in switch?
¿Quién decidió (y con base en qué conceptos) que la switchconstrucción (en muchos idiomas) tiene que usar breaken cada enunciado? ¿Por qué tenemos que escribir algo como esto? switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (Noté …
74 conditions 


7
¿Por qué debería usar un patrón MVC?
Parece que todos los que hacen aplicaciones web hoy en día quieren usar MVC para todo. Sin embargo, me resulta difícil convencerme de usar este patrón. Entiendo que la idea general es separar la lógica del backend de la interfaz que representa el programa. En general, parece que las vistas …





18
En inglés simple, ¿qué es la recursividad?
La idea de recurrencia no es muy común en el mundo real. Por lo tanto, parece un poco confuso para los programadores novatos. Aunque, supongo, se van acostumbrando al concepto gradualmente. Entonces, ¿cuál puede ser una buena explicación para que puedan comprender la idea fácilmente?
74 recursion 

22
Salto de trabajo, ¿es un problema? [cerrado]
¿Cómo se sentiría usted, como alguien involucrado en el proceso de contratación (gerente, entrevistador, etc.) sobre un candidato que ha cambiado de trabajo cada 1-2 años? actualización Gracias por todo el aporte de todos, algunas respuestas realmente excelentes y buena información en cada publicación. Lo pregunté porque actualmente estoy en …

9
Manejo de errores no reproducibles
Supongamos que su equipo escribe un sistema de software que (¡sorprendentemente!) Funciona bien. Un día, uno de los ingenieros ejecuta por error algunas consultas SQL que cambian algunos de los datos de la base de datos y luego se olvida de ello. Después de un tiempo descubres los datos corruptos …

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.