von Gast » Sa 4. Jun 2016, 14:52
Ich tendiere dazu, den korrekten Code für die aktuelle Version zu liefern und eine kurze Anmerkung zu geben, was für ältere Versionen getan werden muss (natürlich nur für die rezenteren Änderungen, irgendwann setze ich die Nutzung einer ausreichend neuen Version voraus).
Die Fallunterscheidungen können sich in einigen Fällen recht schnell zu großen Konstrukten auswachsen, was dann das Verständnis erschwert und vielleicht zu einer Art Cargo Cult führt. Da würden dann bis in ferne Zukunft Fallunterscheidungen für totale veraltete Paketversionen mitgeschleppt.
Auch in meinen eigenen Quelltexten sehe ich keinen Sinn darin, Abwärtskompatibilität zu haben. Ich gehe nicht davon aus, dass ich in Zukunft eine ältere biblatex-Version nutzen werde.
Für Pakete oder veröffentlichte Stile kann ich noch einen gewissen Sinn in Code-Weichen für Abwärtskompatibilität sehen. Aber biblatex-apa und auch einige Stile von Joseph Wright setzen einfach immer die neuste Version von biblatex voraus (irgendwie ist das auch sinnvoll - wer eine neue Version dieser Pakete installieren kann, kann auch biblatex aktualisieren).
Ich tendiere dazu, den korrekten Code für die aktuelle Version zu liefern und eine kurze Anmerkung zu geben, was für ältere Versionen getan werden muss (natürlich nur für die rezenteren Änderungen, irgendwann setze ich die Nutzung einer ausreichend neuen Version voraus).
Die Fallunterscheidungen können sich in einigen Fällen recht schnell zu großen Konstrukten auswachsen, was dann das Verständnis erschwert und vielleicht zu einer Art Cargo Cult führt. Da würden dann bis in ferne Zukunft Fallunterscheidungen für totale veraltete Paketversionen mitgeschleppt.
Auch in meinen eigenen Quelltexten sehe ich keinen Sinn darin, Abwärtskompatibilität zu haben. Ich gehe nicht davon aus, dass ich in Zukunft eine ältere [p]biblatex[/p]-Version nutzen werde.
Für Pakete oder veröffentlichte Stile kann ich noch einen gewissen Sinn in Code-Weichen für Abwärtskompatibilität sehen. Aber [p]biblatex-apa[/p] und auch einige Stile von Joseph Wright setzen einfach immer die neuste Version von [p]biblatex[/p] voraus (irgendwie ist das auch sinnvoll - wer eine neue Version dieser Pakete installieren kann, kann auch [tt]biblatex[/tt] aktualisieren).