Articles of language agnostic

¿Es “IF” caro?

No puedo, por mi vida, recordar qué dijo exactamente nuestro maestro ese día y espero que usted probablemente lo sepa. El módulo es “Data Structures and Algorithms” y nos dijo algo como: La statement if es la más cara [algo]. [algo] registra [algo]. Sí, tengo un recuerdo horrible y realmente lo siento, pero he estado […]

¿El mejor patrón general de ignorar SVN?

¿Cuál es el mejor (o el mejor) posible patrón de ignorar SVN para usar? Hay varios archivos específicos de IDE, editor, comstackdor, plug-in, plataforma, etc. y algunos tipos de archivos que se “superponen” (es decir, son deseables para algunos tipos de proyectos y no para otros). Sin embargo, hay una gran cantidad de tipos de […]

¿Qué es un ORM y dónde puedo obtener más información al respecto?

Alguien sugirió que use un ORM para un proyecto que estoy diseñando, pero tengo problemas para encontrar información sobre qué es o cómo funciona. ¿Alguien puede darme una breve explicación o un enlace sobre dónde puedo obtener más información al respecto?

Sum-subconjunto con un tamaño de subconjunto fijo

El problema del subconjunto sum dice: Dado un conjunto de enteros, ¿hay un subconjunto no vacío cuya sum es cero? Este problema es NP-completo en general. Tengo curiosidad si se conoce la complejidad de esta pequeña variante: Dado un conjunto de enteros, ¿hay un subconjunto de tamaño k cuya sum es cero? Por ejemplo, si […]

¿Por qué la instrucción switch y no if-else?

Me he estado preguntando esto desde hace un tiempo. No soy un progtwigdor hardcore, principalmente pequeños scripts de Python y he escrito un par de simulaciones de dinámica molecular. Para la pregunta real: ¿Cuál es el punto de la statement de cambio ? ¿Por qué no puedes usar la instrucción if-else ? Gracias por su […]

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

Nota: las preguntas se encuentran al final de la publicación. He leído los otros hilos de stackoverflow con respecto a Abstract Factory vs Factory Method . Entiendo la intención de cada patrón. Sin embargo, no tengo claro la definición. El Método de Fábrica define una interfaz para crear un objeto, pero permite que las subclases […]

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

Sé que esto podría parecer una pregunta absolutamente tonta, pero tengo curiosidad de no preguntar … ¿Por qué “i” y “j” se convirtieron en las variables a usar como contadores en la mayoría de las estructuras de control? Aunque el sentido común me dice que son como X, que se usa para representar valores desconocidos, […]

Cadena aleatoria que coincide con una expresión regular

¿Cómo haría para crear una cadena alfanumérica aleatoria que coincida con una determinada expresión regular? Esto es específicamente para crear contraseñas iniciales que cumplan con los requisitos de contraseña habituales.

¿Qué es una lambda (función)?

Para una persona sin antecedentes de ciencia ficción, ¿qué es una lambda en el mundo de la informática?

Obteniendo el juego de cuerdas más cercano

Necesito una forma de comparar cadenas múltiples con una cadena de prueba y devolver la cadena que se parece mucho a ella: TEST STRING: THE BROWN FOX JUMPED OVER THE RED COW CHOICE A : THE RED COW JUMPED OVER THE GREEN CHICKEN CHOICE B : THE RED COW JUMPED OVER THE RED COW CHOICE […]