Ingeniería de software

11
Hablando arquitectónicamente, ¿una capa de abstracción de base de datos, como Entity Framework de Microsoft, anula la necesidad de una capa de acceso a datos separada?

De la forma que era Durante años, he organizado mis soluciones de software como tales: Capa de acceso a datos (DAL) para abstraer el negocio de acceder a datos Business Logic Layer (BLL) para aplicar reglas comerciales a conjuntos de datos, manejar autenticación, etc. Utilidades (Util), que es...

11
¿Por qué se requieren CIL y CLR en .NET?

Vi esta bonita imagen aquí . Aprendí que todos los compiladores que admiten el lenguaje .net convierten el código fuente al CILformato. Ahora Microsoft nunca está incorporando .NETtodo el sistema operativo escribiendo un CLR para todos los sistemas operativos. Entonces, ¿por qué mantener un formato...

11
¿Cuándo debe recortar la entrada?

Estoy aprendiendo mucho sobre la industria fuera de la academia. Una cosa en la que pensé hoy fue el recorte de entrada. En un lado de la moneda, no quiero que el usuario / implementador reciba constantemente resultados inesperados porque su entrada tenía demasiados espacios, por lo tanto,...

11
¿Cómo comparar las características de dos curvas?

Necesito comparar dos curvas f (x) yg (x). Están en el mismo rango x (digamos -30 a 30). f (x) puede tener algunos picos afilados o picos y valles lisos. g (x) puede tener los mismos picos y valles. Si es así, quiero medir qué tan bien coinciden estas características sin inspección visual. He...