Yield
Yield
In verschiedenen Programmiersprachen wie Python oder C# ist Yield ein spezielles Schlüsselwort, das den temporären Stopp einer Funktion bewirkt und einen Zwischenwert an das aufrufende Programm zurückgibt, ohne den Zustand der Funktion zu löschen. Dies ermöglicht die hocheffiziente Verarbeitung riesiger Datenströme (Daten-Streaming), da Datenmengen "on-the-fly" stückweise generiert werden können, statt den gesamten Arbeitsspeicher des Servers auf einmal zu blockieren. Für mittelständische Software-Projekte im Bereich Big Data ist der Einsatz von Yield ein kritischer Performance-Faktor.