Preguntas etiquetadas con c

62
¿Has lidiado con el endurecimiento del espacio?

Estoy muy ansioso por estudiar las mejores prácticas cuando se trata de endurecer el espacio. Por ejemplo, he leído (aunque ya no puedo encontrar el artículo) que algunas partes centrales de los rovers de Marte no usaban asignación de memoria dinámica, de hecho, estaba prohibido. También he leído...

62
¿No es MVC anti OOP?

La idea principal detrás de OOP es unificar los datos y el comportamiento en una sola entidad: el objeto. En la programación de procedimientos hay datos y algoritmos por separado que modifican los datos. En el patrón Modelo-Vista-Controlador, los datos y la lógica / algoritmos se colocan en...

60
¿Se debe verificar cada pequeño error en C?

Como buen programador, uno debe escribir códigos robustos que manejen cada resultado de su programa. Sin embargo, casi todas las funciones de la biblioteca C devolverán 0 o -1 o NULL cuando haya un error. A veces es obvio que se necesita una comprobación de errores, por ejemplo, cuando intenta...

59
¿Es este un caso de uso decente para ir a C?

Realmente dudo en preguntar esto, porque no quiero "solicitar debates, argumentos, encuestas o discusiones extendidas", pero soy nuevo en C y quiero obtener más información sobre los patrones comunes utilizados en el lenguaje. Recientemente escuché cierto desagrado por el gotocomando, pero...

59
¿Intentará una computadora dividir por cero?

Todos sabemos que 0/0es Undefinedy devuelve un error si tuviera que ponerlo en una calculadora, y si tuviera que crear un programa (en C por lo menos) el sistema operativo terminaría cuando trato de dividir por cero. Pero lo que me he estado preguntando es si la computadora incluso intenta dividir...

55
¿Por qué tenemos un incremento de postfix?

Descargo de responsabilidad : conozco perfectamente la semántica del incremento de prefijo y postfijo. Así que por favor no me expliquen cómo funcionan. Al leer las preguntas sobre el desbordamiento de la pila, no puedo evitar notar que los programadores se confunden con el operador de incremento...