Ingeniería de software

44
Cómo Google correctamente para C

El problema al tratar de usar Google para encontrar tutoriales o respuestas para el lenguaje de programación C es que C no es un nombre lo suficientemente expresivo como para limitar las búsquedas. Incluso junto con palabras clave como "Programación" y / o "Lenguaje" produce resultados...

44
¿Qué es un error no modificado?

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...

44
Patrones de diseño: ¿los usas?

Como estudiante de TI, uno de nuestros maestros me dio una visión general sobre los patrones de diseño. Comprendí para qué son, pero algunos aspectos todavía me siguen molestando. ¿Son realmente utilizados por la mayoría de los programadores? Hablando de experiencia, he tenido algunos problemas...

44
Perdón de Python vs. Permiso y mecanografía

En Python, a menudo escucho que es mejor "pedir perdón" (captura de excepción) en lugar de "pedir permiso" (verificación de tipo / condición). En lo que respecta a hacer cumplir la escritura de pato en Python, ¿es esto try: x = foo.bar except AttributeError: pass else: do(x) mejor o peor...

44
¿Cuál es el propósito del boxeo NaN?

Leyendo el siglo XXI C Llegué al capítulo 6 en la sección "Marcado de valores numéricos excepcionales con NaN" , donde explica el uso de los bits en la mantisa para almacenar algunos patrones de bits arbitrarios, para usarlos como marcadores o punteros (el libro menciona que WebKit usa esta...