\begin{slide}{Deklarative Programmierung}

in streng funktionale Sprachen sind alle
\glqq Variablen\grqq\ tats�chlich Konstanten.
\begin{itemize} \itemsep 5pt
\item
  nur Deklaration mit Initialisierung
\item
  keine Zuweisung, keine Nebenwirkungen
\end{itemize}

vgl. Code-Richtlinien:
\begin{itemize} \itemsep 5pt
\item
  Unver�nderliche Variablen als solche deklarieren
\item 
  unver�nderliche (immutable) Klassen
  sind einfacher zu beherrschen
\item
  vgl. zustandsfreie Web-Service-Objekte (Beans)
\item
  vgl. refactoring ``introduce state object''
\end{itemize}

\end{slide}
%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
