Una " contaminación del montón " como en los tipos no re-confiables (Los Tutoriales de Java ™> Aprendiendo el lenguaje Java> Genéricos (actualizados)) ¿Por qué se llama así?
Una " contaminación del montón " como en los tipos no re-confiables (Los Tutoriales de Java ™> Aprendiendo el lenguaje Java> Genéricos (actualizados)) ¿Por qué se llama así?
¿Por qué muchos ejemplos de código, especialmente tutoriales, usan los nombres "Foo" y "Bar" con tanta frecuencia? Es casi un estándar. Por ejemplo: void foo(char* bar) { printf("%s",
¿Es algo así como DRY un patrón de diseño, una metodología o algo intermedio? No tienen implementaciones específicas que puedan demostrarse necesariamente (incluso si puede demostrar fácilmente un caso que NO use algo como KISS ... vea The Daily WTF para obtener una gran cantidad de ejemplos), ni...
El diccionario define artefacto como: artefacto, artefacto [ˈɑːtɪˌfækt] n algo hecho o dado forma por el hombre, como una herramienta o una obra de arte, especialmente un objeto de interés arqueológico cualquier cosa hecha por el hombre, como un resultado experimental espurio (Ciencias de...
Es una especie de compresión simple en la que utiliza una variable numérica para almacenar muchos estados booleanos / binarios, utilizando la duplicación y el hecho de que cada número de duplicación es 1 + la suma de todos los anteriores. Estoy seguro de que debe ser una técnica antigua y bien...
¿Cuándo es algo agnóstico del lenguaje? ¿Por qué se llama
A menudo escucho compañeros de trabajo diciéndose unos a otros: "Es un truco horrible, horrible". Lo que puedo sacar de eso es que no es bueno. Cuando les pregunté si funciona, dijeron "sí, pero no es bueno". ¿Eso significa que no es una buena solución? ¿Cómo es una solución mala si funciona? ¿Se...
He estado usando proyectos de código abierto durante un tiempo y he estado desarrollando sobre las aplicaciones de código abierto y de vez en cuando me encuentro con las palabras 'Nightly Build' y siempre he tenido curiosidad sobre lo que realmente significa. ¿Significa literalmente que los...
Digamos que fn(x)es una función pura que hace algo costoso, como devolver una lista de los factores primos de x. Y digamos que hacemos una versión memorable de la misma función llamada memoizedFn(x). Siempre devuelve el mismo resultado para una entrada dada, pero mantiene un caché privado de...
Sé que esta es una pregunta muy básica, pero parece que no puedo encontrar la respuesta con Google. ¿Cuál es la diferencia entre un hotfix y un
No entiendo la diferencia entre el software "normal" y el software empresarial. Incluso después de leer estos ... "Software empresarial" en Wikipedia "El software empresarial es sexy otra vez" en Techcrunch "La gran estafa del software empresarial" en Coding Horror Realmente no puedo entender...
¿Cuál es el significado de las palabras asíncrono y sincrónico en informática? Si googleas el significado de las palabras obtendrás lo siguiente: Asíncrono: no existe o ocurre al mismo tiempo . Sincrónico: existente o presente al mismo tiempo . Pero parece que se usan para transmitir el...
Antecedentes La página de Wikipedia sobre el azúcar sintáctico dice: En informática, el azúcar sintáctico es la sintaxis dentro de un lenguaje de programación que está diseñado para facilitar la lectura o la expresión. Hace que el lenguaje sea "más dulce" para que lo usen los humanos: las cosas...
He estado pensando en eso durante bastante tiempo en realidad. No soy hablante nativo de inglés, pero todavía tengo años de experiencia en programación y siempre me lo pregunté. ¿Por qué se llama Excepción pero no Error, ya que son errores? Podría ser en PageNotFoundErrorlugar de...
Para un sistema que consiste en múltiples servicios que se llaman entre sí (por ejemplo, Front End -> Backend -> Storage), a menudo escuché a personas que usan terminología como servicios "downstream" o "upstream". No tengo claro qué dirección significan. Los datos fluyen en ambas...
Soy un estudiante universitario que estudia Ciencias de la Computación. Cuando traté de informar de errores a varios proyectos, me encontré con la clasificación sin mucha experiencia . Una búsqueda en la web realmente no explica lo que esto significa. ¿Podrías decirme qué es un insecto no...
¿De dónde viene la palabra "argumento" (en el sentido de programación)? es decir, ¿por qué los parámetros reales se llaman "argumentos"? Los significados no parecen relacionados, y no he encontrado ninguna explicación en ningún lado. Nota sobre la terminología: Los parámetros "formales"...
He estado jugando con lenguajes de programación funcionales durante algunos años, y sigo encontrando esta frase. Por ejemplo, es un capítulo de "The Little Schemer", que ciertamente es anterior al blog con este nombre. (No, el capítulo no ayuda a responder mi pregunta). Entiendo lo que significa...
He escuchado que se menciona el enjambre en el contexto de la programación ágil o extrema. Parece ser un complemento para el emparejamiento. ¿Qué es exactamente? ¿Cuándo se debe aplicar? ¿Cómo lo haces
Mi profesor sigue refiriéndose a este ejemplo de Java cuando habla de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Afirma que "código robusto" significa que su programa tiene en cuenta todas las posibilidades, y que no existe un error: el código...