parameteroverdracht
Parameteroverdracht is het proces waarbij waarden die dienen als invoer voor een functie, procedure of dienst worden doorgegeven. Het bepaalt wat een component nodig heeft om te kunnen functioneren en welke data beschikbaar komt voor verwerking. In programmeertalen gebeurt overdracht op verschillende manieren. In veel talen gebeurt overdracht door waarde, waarbij een kopie van het object of de primitive wordt meegestuurd, of door verwijzing, waarbij slechts een referentie naar het object wordt overgedragen. Daarnaast kan gegevens doorgegeven worden via mechanismen voor inter-process communication, zoals Remote Procedure Calls (RPC), web-API’s (bijv. REST en GraphQL) en berichtenqueues, waarbij parameters doorgaans via serialisatieformaten als JSON, XML of Protocol Buffers worden verpakt.
Parameteroverdracht brengt zowel voordelen als uitdagingen met zich mee. Doorwaarde- en doorverwijzingsgedrag heeft invloed op performance
Voorbeelden van toepassingsgebieden zijn softwareontwikkeling, API-ontwerp, data-integratie en machine learning, waarin hyperparameters of modelgewichten tussen systemen