Ingeniería de software

23
¿Cómo comprometer la refactorización en progreso?

Entonces, tengo este gran proyecto, que está en proceso de ser refactorizado por mí. Estoy cambiando muchas cosas, por lo que no hay posibilidad de que se compile pronto. Estoy viviendo en una rama especial de git que nombré cleanup(que masterfinalmente se fusionará , por supuesto). El problema es...

23
¿Qué es O en Big O?

¿Qué es Big y O en notación Big O? He leído las definiciones y no dice qué se pronuncia O como 'oh'. Por ejemplo, entiendo que O (n) es la complejidad de un algoritmo lineal donde n podría ser el número de operaciones. pero que es un O

23
¿Cómo funcionan los generadores de números aleatorios?

Esta pregunta se migró de Stack Overflow porque se puede responder en Software Engineering Stack Exchange. Migrado hace 8 años . Solo estaba reflexionando sobre la rand()función php , y pensando en cómo podría rehacerla, y salí completamente estupido. ¿Cómo funcionan los...

23
Delegado vs Interfaces: ¿hay más aclaraciones disponibles?

Después de leer el artículo: Cuándo usar delegados en lugar de interfaces (Guía de programación de C #) , necesito ayuda para comprender los puntos que se detallan a continuación, que no me parecen tan claros (para mí). ¿Algún ejemplo o explicación detallada disponible para estos? Use un delegado...

23
¿Por qué necesitamos URI para espacios de nombres XML?

Estoy tratando de entender por qué necesitamos URI para espacios de nombres XML y no puedo encontrar un propósito para eso. ¿Alguien puede alegrarme un poco mostrando su uso en un ejemplo concreto? EDITAR: Ok, por ejemplo: tengo esto de w3schools <root xmlns:h="http://www.w3.org/TR/html4/"...

23
¿Cómo funciona la prueba unitaria?

Estoy tratando de hacer mi código más robusto y he estado leyendo sobre pruebas unitarias, pero me resulta muy difícil encontrar un uso útil real. Por ejemplo, el ejemplo de Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) ==...