“Conocimiento software>Drupal

¿Qué es el procedimiento impuro?

2013/12/29
En informática, un procedimiento impuro es una función o subrutina que modifica su entorno en lugar de devolver un valor. Esto contrasta con un procedimiento puro, que no modifica su entorno y en su lugar devuelve un valor.

Cuando un procedimiento modifica su entorno, puede resultar difícil razonar sobre el comportamiento del programa. Por ejemplo, considere la siguiente función de Python:

```pitón

def add_to_list(lista, valor):

lista.append(valor)

```

Esta función agrega un valor a una lista. Sin embargo, no devuelve la lista, por lo que no está claro cuál es el valor de la lista después de llamar a la función. Esto puede dificultar la depuración de programas que utilizan esta función.

Por el contrario, considere la siguiente función pura de Python:

```pitón

def add_to_list(lista, valor):

lista de retorno + [valor]

```

Esta función devuelve una nueva lista que contiene el valor agregado a la lista original. Esto deja claro cuál es el valor de la lista después de llamar a la función y facilita la depuración de programas que utilizan esta función.

En general, se considera una buena práctica utilizar procedimientos puros siempre que sea posible. Esto puede ayudar a que los programas sean más fáciles de entender y depurar.

Drupal
Drupal Restricciones Branding
Cómo deshabilitar la característica Leer más en Drupal
El uso de redes sociales con Drupal
Cómo incrustar el código de un enlace URL en Drupal
Cómo utilizar Migrar Hooks en Drupal 6
Cómo crear una página con Drupal
Cómo quitar Q = en Drupal
Cómo actualizar todas las funciones de usuario de Drupal
Conocimiento de la computadora © http://www.ordenador.online