funktionale Programmierung Material Motivation Grundlagen Rekursion Listen Funktionen höherer Ordnung list comprehension Generator lazy evaluation Haskell Endrekursion Beispiele
Pfad: Startseite / Fächer / Informatik / funktionale Programmierung / Motivation
Autor: mk
05.12.2010 17:24:34
871
Motivation

Welcher Stil ist besser?

Im Rahmen einer Programmentwicklung zur Steganographie entstanden folgende beide Programmfragmente.

'EVA-Stil'

stegano0

stegano0.py

'funktionaler Stil'

Achtung: stegano1.py wurde gegenüber der angezeigten Datei mittlerweile überarbeitet.

stegano1

stegano1.py

Seiteneffekte sind böse!

Ein Programm zur Veranschaulichung des Rechnens mit ganzen Zahlen zeigte beim Zweierkomplement nach Auskommentierung der Zeile a = a[:] erstaunliche Effekte.

Seiteneffekt

Links