\begin{slide}{Positionelle/benannte Argumente}

Üblich ist Zuordnung über Position
\begin{verbatim}
void p (int height, String name) { ... }
p (8, "foo");
\end{verbatim}

in Ada: Zuordnung über Namen möglich
\begin{verbatim}
procedure Paint (height : Float; width : Float);
Paint (width => 30, height => 40);
\end{verbatim}
nach erstem benannten Argument
keine positionellen mehr erlaubt

\bigskip

code smell: lange Parameterliste,

refactoring: Parameterobjekt einführen

allerdings fehlt (in Java)
benannte Notation für Record-Konstanten.

\end{slide}

 
%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "~/edu/ws06/pps/folien/pps"
%%% End: 
