language-agnostic

¿Las propiedades de solo escritura tienen aplicaciones prácticas?

No se por qué empecé a pensar en esto, pero ahora no puedo parar. En C# - y probablemente en muchos otros lenguajes, recuerd ... propiedades de solo escritura que no pueden ser reemplazadas por llamadas directas a métodos o se volverían menos intuitivas?

Generar todas las subcadenas únicas para una cadena dada

Dada una cadena s, ¿cuál es el método más rápido para generar un conjunto de todas sus subcadenas únicas? Ejemplo: para str ... or O(n^2). ¿Es posible un mejor encuadre? (esto es técnicamente tarea, por lo que solo punteros son bienvenidos también)

Resolviendo el problema NP-complete en XKCD

El problema / cómic en cuestión: http://xkcd.com/287 / No estoy seguro de que esta sea la mejor manera de hacerlo, pero ... estCombo para completarse. ¿Hay un algoritmo mejor para llegar a la solución correcta? Hacer ¿Llego a la solución correcta?

¿Cuáles son algunos temas avanzados de desarrollo de software que todo desarrollador debe saber? [cerrado]

Digamos que su empresa le ha dado el tiempo y el dinero para adquirir capacitación en tantos temas de programación avanzados ... ones, podcasts, etc. La materia puede cubrir cualquier plataforma, tecnología, idioma, DBMS, conjunto de herramientas, etc.

Pregunta de la entrevista, ¿Qué quieren lograr?

Hoy estaba en una entrevista técnica de trabajo, y era hora de darme algunos ejercicios de programación. Finalmente llegué a ... como esta? ¿Qué tiene esto que ver con la programación, y qué logra al verme usar 20 minutos en agonía desesperada meditando?

Allen Holub escribió "Nunca debes usar las funciones get/set", ¿es correcto? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué usar getters y setters/accessors? [cerrado] ... amadores de C++? ¿Debería usar propiedades de accessor desde dentro de la clase, o simplemente desde fuera de la clase?

¿Qué es un depurador y cómo puede ayudarme a diagnosticar problemas?

Esta es una pregunta de propósito general para ayudar a los nuevos programadores que tienen un problema con un programa, pero ... la pila, pero todavía no sé la causa del problema porque el seguimiento de la pila no me proporciona suficiente información.

¿Cómo contar cada dígito en un rango de enteros?

Imagine que vende esos dígitos metálicos utilizados para numerar casas, puertas de casilleros, habitaciones de hotel, etc. Ne ... para mi gusto. Acepté la respuesta de strainer , porque su línea de pensamiento me guió a desarrollar esta nueva solución.

¿Cuál es la causa de "Esta aplicación ha solicitado el Tiempo de ejecución para terminarlo de una manera inusual"?

Hay un error común que es lanzado por el tiempo de ejecución de Visual C: Esta aplicación ha solicitado al Tiempo de ejec ... la manera usual? En otras palabras: ¿qué error detecta el MSVCRT y se esconde detrás del mensaje de error poco informativo?

Código Golf: Reloj de arena

El desafío El código más corto por número de caracteres para generar un reloj de arena de acuerdo con la entrada del usuari ... \ / \ /_xxxxxxxxx_\ El recuento de códigos incluye la entrada/salida (es decir, el programa completo).

¿Por qué el problema de la mochila es pseudo-polinomio?

Sé que Knapsack es NP-completo mientras que puede ser resuelto por DP. Dicen que la solución DP es pseudo-polynomial, ya que ... ra codificar la entrada). Desafortunadamente no lo entendí. ¿Puede alguien explicarme esa pseudo-polynomial cosa lentamente ?

¿Qué estilo de codificación utiliza para el operador ternario? [cerrado]

Lo mantengo en una sola línea, si es corto. Últimamente he estado usando este estilo para expresiones de operador ternario má ... io profundo de 2 niveles sobre el nivel if-else de 2, cuando estoy haciendo eco de las variables en la plantilla PHP guiones.

Algoritmos de Generación De Contraseñas Fonéticamente Memorables

Antecedentes Mientras estaba en el Gimnasio el otro día, estaba trabajando con mi cerradura de combinación, y me di cuenta d ... señas que malla palabras comunes de manera similar para producir un tercer conjunto de letras que no está en un diccionario.

Código Golf: Conectando los puntos

Es posible que recuerdes estos dibujos de cuando eras un niño, pero ahora es el momento de dejar que la computadora los dibuj ... Ganador: Solución más corta (por carácter de código contar). La entrada se puede leer a través de la entrada estándar.

Tabla hash vs Árbol binario balanceado [cerrado]

¿Qué factores debo tener en cuenta cuando necesito elegir entre una tabla hash o un árbol binario balanceado para implementar un conjunto o una matriz asociativa?

Propósito de singletons en la programación

Esta es ciertamente una pregunta bastante suelta. Mi comprensión actual de los singletons es que son una clase que se configu ... que no me preocupa realmente cómo codificar tal clase, sino más bien por qué no querrías y qué cosa necesitarías considerar.

¿Qué es la composición en relación con el diseño orientado a objetos?

Escucho (y leo en este sitio) mucho sobre "favorecer la composición sobre la herencia". Pero ¿qué es Compositon? Entiendo la ... ona : Mamífero: Animal, pero realmente no puedo ver la definición de Composición en ninguna parte.. Puede alguien me relleno?

Debería usar"!IsGood` o `IsGood == false`?

Sigo viendo código que hace comprobaciones como esta if (IsGood == false) { DoSomething(); } O esto if (IsGood == tr ... dad? ¿La gente simplemente no entiende las variables booleanas? También, hay alguna diferencia de rendimiento entre los dos?

Reducir el número de argumentos a un constructor

Estoy leyendo "Código limpio" y tengo problemas para averiguar cómo mantener algunas de mis funciones (generalmente construct ... quetar esta información para pasarla al constructor? No veo ningún obvio "divídelo en clases más pequeñas" que aparezca aquí.

Entrevista de Google: Disposición de Bloques

Se le da N bloques de altura 1 N N. De cuántas maneras se puede organizar estos bloques en una fila de tal manera que cuando ... L=2, R=2 hay dos maneras {1, 3, 2} y {2, 3, 1}. ¿Cómo debemos resolver este problema programando? ¿Alguna forma eficiente?