Ingeniería de software

8
Big-O para bucle anidado

Estoy leyendo esta publicación en Big-O Dice que el siguiente código es O (n ^ 2): bool ContainsDuplicates(String[] strings) { for(int i = 0; i < strings.Length; i++) { for(int j = 0; j < strings.Length; j++) { if(i == j) // Don't compare with self { continue; } if(strings[i] ==...

8
"Vender" codificando mi próximo proyecto en un idioma desconocido

Quiero codificar mi próximo proyecto de trabajo en un idioma con el que no estoy familiarizado (python). Desde mi punto de vista, puedo pensar en muchas razones por las que es una buena idea (sobre todo porque suena divertido). Sin embargo, mi gerente probablemente me preguntará por qué. Estoy un...

8
Necesito ayuda - lluvia de ideas clase de planificador php

Nunca antes había escrito una clase de php desde cero. Pero supongo que tienes que empezar por algún lado, ¿verdad? Tengo una idea, pero necesito ayuda con la lógica. Por favor, dígame lo que usted piensa. A continuación hay una taquigrafía obviamente. En las etapas de planificación. Class -...

8
Definición de un sistema de 3 niveles

Las personas a menudo afirman que están siguiendo una 'arquitectura de 3 niveles (o n-niveles)', y a veces afirman que están cambiando a un Modelo de dominio. Pero realmente nunca he entendido qué es esta mítica 'arquitectura de 3 niveles'. Parece no tener una definición formal. Si bien existen...