Hi,
das interessiert mich jetzt und ich muß dazu sagen,
es überzeugt mich noch nicht.
Aus welcher Perspektive heraus sind Views für dich sinnlos?
Manche Anforderungen einer Anwendung sind performanter
und erheblich einfacher zu implementieren, wenn Views
verwendet werden. Ob ich das Statement im Code zusammenbastel
oder in eine View stopfe ist in dem Fall (erstmal) egal.
Aber in der DB ist es strukturell besser aufgehoben,
als im Programmcode.
Eine vernünftige Anwendung? Das hört sich fast wie
die Grundsatzdiskussion an, ob es einen Wertezustand NULL geben muß
oder nicht.
Warum aber sind VIEWs böse? Nun, erst einmal haben wir eine zusätzlich eingezogene Schicht, die nicht benötigt wird. (Es kann bspw. bei eher wenig erfahrenen Entwicklern oft zu "Vers(ch)ichtungen" kommen, Sichten, die auf Sichten, die auf Sichten basieren. LOL)
Ein schlechtes DB-Design fängt bei den Tabellen an und hört mindestens bei den Sichten auf. Aber niemand käme auf die Idee deswegen Tabellen böse zu nennen :-)
Ein System das diverse Freiheiten lässt überlässt dem Designer eben
eine Verantwortung. Wenn der dann mit Esstäbchen drin rumfurwerken muß, ist das schmerzhaft aber in der Form wohl kaum zu vermeiden.
Grüße
apfelsine