language-agnostic

¿Cómo construir eficientemente un árbol a partir de una estructura plana?

Tengo un montón de objetos en una estructura plana. Estos objetos tienen una propiedad ID y una ParentID por lo que se pueden ... ncias circulares. Un nodo es un rootNode cuando ParentId == null o cuando ParentId no se puede encontrar en los otros objetos

¿Cómo genera Stack Overflow sus URL amigables con el SEO?

¿Qué es una buena expresión regular completa o algún otro proceso que tome el título: ¿Cómo cambias un título para q ... cadena para que se eliminen todos los caracteres especiales, todo en minúsculas y se reemplacen todos los espacios en blanco.

Cuándo debo usar Debug.Assert ()?

He sido un ingeniero de software profesional durante aproximadamente un año, habiéndome graduado con un título de CS. He sabi ... uso más apropiado? Tendría más sentido hacer Debug.Assert(val != null); O if ( val == null ) throw new exception();

Puedo leer la porción hash de la URL en mi aplicación del lado del servidor (PHP, Ruby, Python, etc.)?

Asumiendo una URL de: www.example.com/?val=1#part2 PHP puede leer las variables de solicitud val1 usando el array GET. ¿Es el valor hash part2 también legible? ¿O es solo hasta el navegador y JavaScript?

¿Puedes explicar el concepto de streams?

Entiendo que un flujo es una representación de una secuencia de bytes. Cada flujo proporciona medios para leer y escribir by ... simplemente no está haciendo clic para mí. He leído un montón de artículos, pero creo que necesito una analogía o algo así.

¿Por qué la gente dice que hay sesgo modulo cuando se utiliza un generador de números aleatorios?

He visto esta pregunta hecha mucho, pero nunca he visto una verdadera respuesta concreta a ella. Así que voy a publicar uno a ... e a entender por qué exactamente hay "sesgo modulo" cuando se utiliza un generador de números aleatorios, como rand() en C++.

¿Qué es la expresión" Ejecutar alrededor"?

¿Qué es este modismo de "Ejecutar alrededor" (o similar) del que he estado escuchando? ¿Por qué podría usarlo, y por qué podría no querer usarlo?

¿Qué se entiende por código" thread-safe"?

¿Significa que dos subprocesos no pueden cambiar los datos subyacentes simultáneamente? ¿O significa que el segmento de código dado se ejecutará con resultados predecibles cuando más de un subproceso lo esté ejecutando?

¿Cuál es la manera más rápida de obtener el valor de π?

Estoy buscando la manera más rápida de obtener el valor de π, como un desafío personal. Más específicamente, estoy usando for ... intentado cambiar el orden de las pruebas. Pero aún así, la versión atan2(0, -1) todavía sale en la parte superior cada vez.

¿Alguien realmente ha implementado un montón de Fibonacci de manera eficiente?

¿Alguno de ustedes ha implementado alguna vez un Fibonacci-Heap? Lo hice hace unos años, pero fue varios órdenes de magnitu ... n ¿conjuntos de datos tan grandes que el montón de Fibonacci era más eficiente? De ser así, se agradecerían algunos detalles.

¿Qué es la recursión de cola?

Mientras empiezo a aprender lisp, me he encontrado con el término cola recursiva. ¿Qué significa exactamente?

¿Cuándo lanzar una excepción?

Tengo excepciones creadas para cada condición que mi aplicación no espera. UserNameNotValidException, PasswordNotCorrectExce ... o principal, así que ¿por qué no debería ser una excepción? ¿Alguna orientación o mejores prácticas para crear excepciones?

¿Qué Es La Optimización De Llamadas De Cola?

Muy simple, ¿qué es la optimización de tail-call? Más específicamente, ¿puede alguien mostrar algunos pequeños fragmentos de código donde se podría aplicar y donde no, con una explicación de por qué?

¿Qué es la "ortogonalidad"?

¿Qué significa "ortogonalidad" cuando se habla de lenguajes de programación? ¿Cuáles son algunos ejemplos de ortogonalidad?

¿Cómo puedo determinar si mi cálculo de pi es correcto?

Estaba probando varios métodos para implementar un programa que da los dígitos de pi secuencialmente. Probé el método Taylor ... ma me quedé atascado en un problema, como con todos los algoritmos: ¿Cómo sé que los dígitos n que he calculado son precisos?

¿Qué son las sesiones? ¿Cómo funcionan?

Estoy empezando a aprender desarrollo de aplicaciones web, usando python. Me encuentro con los términos 'cookies'y ' sesiones ... a clave sería un ID de sesión y detalles como username, email etc. ser los valores? I me estoy confundiendo. Necesito ayuda.

¿Qué es la inyección de dependencia?

Ya se han publicado varias preguntas con preguntas específicas sobre la inyección de dependencias, como cuándo usarla y qué frameworks existen para ella. Sin embargo, ¿Qué es la inyección de dependencia y cuándo/por qué debe o no debe usarse?

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

Para una persona sin antecedentes de comp-sci, ¿qué es un lambda en el mundo de la Informática?

¿Argumentos o parámetros? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la diferencia entre un argumento y un parámetro? ... etros'. Parecen ser utilizados indistintamente en el mundo de la programación. ¿Cuál es la convención correcta para su uso?