Tengo el siguiente método de extensión: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return
Tengo el siguiente método de extensión: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return
Estoy escribiendo un paquete para algo que requiere que se establezca una variable de entorno para ejecutarse correctamente. ¿Debería el paso de instalación de un administrador de paquetes modificar el entorno de un usuario, o simplemente pedirle al usuario que lo haga por sí mismo? Mi intuición...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Entiendo el...
La función C para buscar en un archivo se llama lseek (). ¿Por qué no se llama simplemente seek
Estoy usando una interfaz grande con aproximadamente 50 métodos para acceder a una base de datos. La interfaz ha sido escrita por un colega mío. Discutimos esto: Yo: 50 métodos es demasiado. Es un olor a código. Colega: ¿Qué debo hacer al respecto? Desea el acceso a la base de datos, lo tiene....
Estoy modelando un lenguaje de programación por diversión, y la sintaxis está fuertemente influenciada por Scala, específicamente las definiciones de funciones. Me he encontrado con un problema de diseño porque mi lenguaje no diferencia entre las funciones definidas a través de la defsintaxis...
Hay interfaces IObservable e IObserver en .NET (también aquí y aquí ). Curiosamente, la implementación concreta del IObserver no tiene una referencia directa al IObservable. No sabe a quién está suscrito. Solo puede invocar al suscriptor. "Por favor, tire del pin para darse de baja". editar: El...
En las últimas semanas, he estado reflexionando e investigando cómo llenar un vacío en nuestra metodología de prueba. En términos simplificados, las pruebas unitarias son demasiado pequeñas y las pruebas de integración tradicionales son demasiado grandes. Un escenario frecuente surge donde Ay...
Tenemos dos proyectos internos, A y B, desarrollados por diferentes equipos con B dependiente de A. Dado que el código fuente de ambos proyectos se almacena en git, he incluido el proyecto A como un submódulo en el proyecto B y configuré el sistema de compilación para construir ambos en el orden...
Estoy trabajando en una aplicación mediana incrustada en C usando técnicas similares a OO. Mis "clases" son módulos .h / .c que usan estructuras de datos y estructuras de punteros de función para emular la encapsulación, el polimorfismo y la inyección de dependencia. Ahora, uno esperaría que una...
Tengo problemas para entender el manejo del estado activo de un menú cuando el menú no se utiliza para el enrutamiento. Vengo de Drupal, donde el sistema de menús también maneja el enrutamiento. Por lo tanto, la ruta maneja el estado activo y el estado de ruta activa (que también actúa como un...
Al revisar de otro programador implementación de una función para calcular la CDF distribución normal , hice una sugerencia para reemplazar toda la implementación de Python con funciones integradas o utilizar SciPy, una biblioteca científica común. Otro programador señaló que math.erfc()ni...
He leído que Go en realidad no tiene una verdadera inferencia de tipos en el sentido que los lenguajes funcionales como ML o Haskell tienen, pero no he podido encontrar una comparación simple de entender de las dos versiones. ¿Podría alguien explicar en términos básicos cómo la inferencia de tipos...
¿Qué es el modelo de prototipos desechables en ingeniería de software y por qué lo necesitamos? ¿Cómo se diferencia del prototipo
Tengo una clase que tiene tres métodos A(), B()y C(). Esos métodos modifican la propia instancia. Si bien los métodos tienen que devolver una instancia cuando la instancia es una copia separada (igual que Clone()), tengo la opción libre de devolver voido la misma instancia ( return this;) al...
Actualmente estoy trabajando en un sistema de procesamiento numérico que se implementará en un entorno de rendimiento crítico. Toma entradas en forma de matrices numéricas (estas usan la eigenbiblioteca, pero para el propósito de esta pregunta que tal vez sea irrelevante), y realiza un rango de...
He estado jugando a hacer mosaicos de imágenes. Mi script toma una gran cantidad de imágenes, las reduce a un tamaño de miniatura y luego las usa como mosaicos para aproximar una imagen de destino. El enfoque es realmente bastante agradable: Calculo el error cuadrático medio para cada pulgar en...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años .
Estoy tratando de crear un planificador de liga deportiva. Tengo problemas para identificar un algoritmo que me ayude a completar cada espacio de manera eficiente. Los datos de muestra para construir el cronograma serían: 10 equipos Cada equipo juega entre sí 1 vez (se requieren 45 juegos en...
En lenguajes ansiosos como Scheme y Python, puede usar una expresión lambda sin parámetros para retrasar la evaluación, por ejemplo, en Scheme (Chicken Scheme): #;1> (define (make-thunk x) (lambda () (+ x 1))) #;2> (define t (make-thunk 1)) #;3> (t) 2 En la línea 2, testá vinculada a la...