Hallo pl,
Eben weil sie überschaubar und auch einfach erweiterbar sind
Ihr seid beide mit dem falschen Argument unterwegs. Es geht darum, ob die Ausgabemodi CSV, HTML und PDF sich gegenseitig ausschließen oder nicht.
Schließen sie sich gegenseitig aus: format=<enum>
Tun sie es nicht: csv=<bool>&html=<bool>&pdf=<bool>
Schnittstellen werden nicht von Programmiervorlieben oder -fähigkeiten bestimmt, sondern von der fachlichen Anforderung. Und die programmiert man dann, so gut und auf die Art, wie man es kann und mag (oder soll, falls man Richtlinien zu beachten hat).
Rolf
-- 
sumpsi - posui - clusi
  sumpsi - posui - clusi
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B Christian Kruse
 Christian Kruse MudGuard
 MudGuard Gunnar Bittersmann
 Gunnar Bittersmann Der Martin
 Der Martin JürgenB
 JürgenB Matthias Apsel
 Matthias Apsel TS
 TS