Moin,
[..] das Vermischen von URL-Pfaden mit GET-Parametern halte ich für sehr schlecht.
Das ist es auch. Es ist so grottenschlecht, dass es mir unbegreiflich ist, dass das überhaupt jemand macht.
Begründung, warum das schlecht ist: Konflikte zwischen URL-Namen und Parameter-Namen sind unvermeidlich. Jedesmal, wenn ein neuer URL ins Web gestellt werden soll, wäre zu prüfen, ob es Kollisionen gibt. Es ergäbe sich eine unvermeidliche Abhängigkeit zwischen Konfiguration und Programmcode und ein Programmieraufwand, sowas zu vermeiden ist nicht vertretbar.
Noch besser: Die Liste der Parameter auf URLs privatisieren, d.h., URL-selektive Parameter, dann bleibt der Code auch überschaubar und die programmiertechnische Festlegung der Parameternamen ist nicht nur unabhängig vom URL-Namen sondern auch unabhängig von Parameternamen, die an anderen URLs verwendet werden.
Hotti