Ingeniería de software

42
¿Qué define el código robusto?

Mi profesor sigue refiriéndose a este ejemplo de Java cuando habla de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Afirma que "código robusto" significa que su programa tiene en cuenta todas las posibilidades, y que no existe un error: el código...

42
¿De dónde viene el término "árbol rojo / negro"?

Un árbol rojo / negro es una forma de implementar un árbol de búsqueda binario equilibrado. Los principios detrás de cómo funciona tienen sentido para mí, pero los colores elegidos no. ¿Por qué rojo y negro, a diferencia de cualquier otro par de colores o atributos en general? Cuando escucho "rojo...

42
¿Es esta una situación correcta para usar una constante?

Así que mi profesor me devolvió comentarios sobre un proyecto en el que he estado trabajando. Atracó algunas marcas para este código: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Esto se encuentra en un controlador combinado de...

42
¿Por qué es tan complicado Zend Framework?

Soy desarrollador web y tengo experiencia en el desarrollo de varias aplicaciones web en PHP. Tengo una idea de desarrollar un producto para mí y decidí usar un marco basado en MVC porque realmente me gusta la idea de MVC y cómo uno puede administrar y modificar fácilmente la aplicación sin ninguna...

42
¿Qué se entiende por tipo de datos primitivo?

Mi comprensión de un tipo de datos primitivo es que Es un tipo de datos provisto por un lenguaje implícitamente (Otros son clases definidas por el usuario) Por lo tanto, diferentes idiomas tienen diferentes conjuntos de tipos de datos que se consideran primitivos para ese idioma en...

42
¿Qué tiene de malo el DOM?

Sigo escuchando a la gente (Crockford en particular) decir que el DOM es una API terrible, pero no justifica realmente esta afirmación. Además de las inconsistencias entre navegadores, ¿cuáles son algunas de las razones por las cuales el DOM se considera tan

42
¿Qué es "enjambre"?

He escuchado que se menciona el enjambre en el contexto de la programación ágil o extrema. Parece ser un complemento para el emparejamiento. ¿Qué es exactamente? ¿Cuándo se debe aplicar? ¿Cómo lo haces