Ingeniería de software

9
Clasificación de la función hash

En Internet, me he encontrado con esta pregunta: Clasifique las funciones de hash según los diversos métodos mediante los cuales se encuentra el valor clave. con respuestas como Método directo Método de sustracción Método de división en módulo Método de extracción de dígitos Método del...

9
Constantes en C #

¿Por qué el compilador almacena valores constantes en los metadatos del ensamblado? ¿Están directamente incrustados en el código de lenguaje intermedio de los metadatos del

9
¿Qué mónada es lo opuesto al error mónada en Haskell?

En la mónada de error, la primera falla detiene cualquier ejecución aún más, simplemente llevando la falla a través de los siguientes enlaces. ¿Qué mónada se detiene en el éxito solo llevando éxitos y básicamente tragándose cualquier falla e intentando el siguiente enlace sin tener en cuenta el...

9
¿Es mejor usar la mónada de error con validación en sus funciones monádicas, o implementar su propia mónada con validación directamente en su enlace?

Me pregunto qué es mejor en cuanto al diseño para la usabilidad / mantenibilidad, y qué es mejor en lo que respecta a la comunidad. Dado el modelo de datos: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data...