Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Drupal >> Content
Wat is een onzuivere procedure?
In de computerwetenschap is een onzuivere procedure een functie of subroutine die de omgeving wijzigt in plaats van een waarde terug te geven. Dit is in tegenstelling tot een pure procedure, die de omgeving niet wijzigt en in plaats daarvan een waarde retourneert.

Wanneer een procedure zijn omgeving wijzigt, kan dit het moeilijk maken om over het gedrag van het programma te redeneren. Beschouw bijvoorbeeld de volgende Python-functie:

```python

def add_to_list(lijst, waarde):

lijst.append(waarde)

```

Deze functie voegt een waarde toe aan een lijst. Het retourneert de lijst echter niet, dus het is niet duidelijk wat de waarde van de lijst is nadat de functie is aangeroepen. Dit kan het moeilijk maken om programma's te debuggen die deze functie gebruiken.

Overweeg daarentegen de volgende pure Python-functie:

```python

def add_to_list(lijst, waarde):

retourlijst + [waarde]

```

Deze functie retourneert een nieuwe lijst die de waarde bevat die aan de oorspronkelijke lijst is toegevoegd. Dit maakt duidelijk wat de waarde van de lijst is nadat de functie is aangeroepen, en maakt het gemakkelijker om fouten in programma's op te sporen die deze functie gebruiken.

Over het algemeen wordt het als een goede praktijk beschouwd om waar mogelijk zuivere procedures te gebruiken. Dit kan helpen om programma's gemakkelijker te begrijpen en te debuggen.

Previous: Next:
  Drupal
·Hoe je module scherm aanpassen…
·Stappen voor het verkrijgen va…
·Hoe maak je een Drupal URL ins…
·Hoe je Drupal Problemen 
·Hoe te Cooliris gebruiken op D…
·How to Get Rid van een Drupal …
·Hoe te Theme Override in Drupa…
·Waarom krijg ik een 403 Fout n…
·Hoe maak je een Drupal Versie …
  Related Articles
Welk kenmerk van tekstverwerkingssoftwar…
Wat zijn de vijf documentschermweergaven…
Wat gebeurt er als u het menu Extra open…
Wat zijn de top 10 IT-bedrijven ter were…
Wat is Factuur.xlsx in Excel-document? 
Wat is AOL-surfometer? 
Wat is de afkorting van .com? 
Wat is het verschil tussen een platte vi…
Is er een manier om te weten hoe laat ie…
  Software Articles
·Eenvoudige manieren om te leren Excel 
·Wat is de extensie Mdl ? 
·Wat is Device Driver Software 
·Hoe MP3 -bestanden in Dreamweaver CS3 In…
·Hoe installeer ik een gratis CD Burner ?…
·Norton Adware.Gen Removal Tools 
·Hoe maak je een Dollar Sign Geef aan de …
·Hoe kan ik een IFO -bestand bewerken 
·Hoe je database in SQLite Bevestig 
Copyright © Computer Kennis https://www.nldit.com