Junior — Middle
¿Puedes explicar qué significa el concepto de función pura en programación?
sobes.tech AI
Respuesta de la IA
Una función pura es aquella que, dada la misma entrada, siempre devuelve el mismo resultado y no tiene efectos secundarios. Esto significa que no modifica el estado del programa, no interactúa con el mundo exterior (por ejemplo, no escribe en un archivo, no cambia variables globales) y no depende de estados externos.
Ejemplo de función pura en C#:
int Sum(int a, int b) {
return a + b;
}
Esta función siempre devuelve la suma de dos números y no modifica nada fuera de ella. Este enfoque facilita las pruebas, la depuración y la ejecución paralela del código.