language-agnostic

¿Qué significa "programar a una interfaz"?

He visto esto mencionado algunas veces y no tengo claro lo que significa. ¿Cuándo y por qué harías esto? Sé lo que hacen la ... ribir un método que toma un objeto que implementa una interfaz? Es eso posible?) Lo siento si perdí completamente el punto.

Interfaz vs Clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir ... ks (IMakesNoise?), porque se pueden colocar en una mascota por mascota, pero no entiendo cuál usar para una Mascota genérica.

¿Por qué se usan las variables "i" y "j" para los contadores?

Sé que esto puede parecer una pregunta absolutamente tonta para hacer, sin embargo, soy demasiado curioso para no preguntar.. ... etrás de ella? Por si acaso, Sé que puedo darles el nombre que quiera y que los nombres de las variables no son relevantes.

Skip List vs Árbol de Búsqueda Binario

Recientemente me encontré con la estructura de datos conocida como saltar la lista. Parece tener un comportamiento muy similar a un árbol de búsqueda binario. ¿Por qué querrías usar una lista de saltos sobre un árbol de búsqueda binario?

¿Debería una función tener solo una declaración de retorno?

¿Hay buenas razones por las que es una mejor práctica tener solo una declaración de retorno en una función? ¿O está bien ... pronto como sea lógicamente correcto hacerlo, lo que significa que puede haber muchas instrucciones de retorno en la función?

¿Cuál es la diferencia entre concurrencia y paralelismo?

¿Cuál es la diferencia entre concurrencia y paralelismo? Se aprecian ejemplos.

¿Qué y dónde están la pila y el montón?

Los libros del lenguaje de programación Explican que los tipos de valor se crean en la pila , y los tipos de referencia se ... ción del lenguaje? ¿Cuál es su alcance? ¿Qué determina el tamaño de cada uno de ellos? ¿Qué hace que uno sea más rápido?

Estrategias de optimización del rendimiento de último recurso [cerrado]

Ya hay muchas preguntas de rendimiento en este sitio, pero se me ocurre que casi todas son muy específicas de los problemas y ... sta con mis propias sugerencias iniciales, y espero con interés cualquier otra cosa la comunidad Stack Overflow puede pensar.

Determinar Si Dos Intervalos De Fechas Se Superponen

Dados dos rangos de fechas, ¿cuál es la forma más simple o más eficiente de determinar si los dos rangos de fechas se superpo ... omo ejemplo, supongamos que tenemos rangos denotados por variables DateTime StartDate1 para EndDate1 y StartDate2 a EndDate2.

Generar una lista de todas las permutaciones posibles de una cadena

¿Cómo voy a generar una lista de todas las permutaciones posibles de una cadena entre caracteres x e y en longitud, que contiene una lista variable de caracteres. Cualquier lenguaje funcionaría, pero debería ser portable.

Encontrar todas las combinaciones posibles de números para alcanzar una suma dada

¿Cómo probarías todas las combinaciones posibles de adiciones de un conjunto dado de números para que se sumen a un número final dado? Ejemplo: Conjunto de números a sumar: {1,5,22,15,0,...} Resultado deseado: 12345

¿Cuándo debo burlarme?

Tengo una comprensión básica de los objetos simulados y falsos, pero no estoy seguro de tener una sensación sobre cuándo/dónde usar la burla, especialmente porque se aplicaría a este escenario aquí.

¿Cuáles son las cinco cosas que odias de tu idioma favorito? [cerrado]

Ha habido un grupo de odio Perl en el Desbordamiento de pila últimamente, así que pensé en traer mi pregunta " Cinco cosas qu ... he encontrado que es una muy buena. Las cosas que odian también me dan una pista de lo bien que están pensando sobre el tema.

Numeración mensual basada en cero [cerrada]

Algunos lenguajes de programación populares usan numeración mensual que está desactivada por 1 JavaScript JavaScript viene a ... laicos, y numerar los días de cada mes a partir de 0 ? ¿Por qué es esto tan común? Cuya idea fue esta en el ¿primer lugar?

¿Qué son los objetos de "primera clase"?

¿Cuándo se dice que los objetos o algo más son "de primera clase" en un lenguaje de programación dado, y por qué? ¿En qué se ... s que no lo son? EDITAR. Cuando uno dice "todo es un objeto" (como en Python), ¿quiere decir que "todo es de primera clase"?

Convertir frecuencia de luz a RGB?

¿Alguien conoce alguna fórmula para convertir una frecuencia de luz a un valor RGB?

¿Qué es una Lambda?

¿Podría alguien proporcionar una buena descripción de lo que es un Lambda? Tenemos una etiqueta para ellos y están en los secretos de C# pregunta, pero todavía tengo que encontrar una buena definición y explicación de lo que son en primer lugar.

Patrones de diseño: Fábrica Abstracta vs Método de Fábrica

Nota: las Preguntas están al final del post. He leído los otros hilos de stackoverflow con respecto a Abstract Factory vs F ... tract Factory y el Factory Method que el creador para el primero es una Interfaz y el creador para el segundo es un ¿Clase?

Código Golf: Láseres

El desafío El código más corto por número de caracteres para ingresar una representación 2D de una placa, y generar 'true' o ... \/\/\/x^# ########## Output: true El recuento de códigos incluye la entrada / salida (es decir, completa programa).