Ich verwende DBC in unseren Perl-Projekten zu untersuchen, und ich versuche, den besten Weg zu finden, Verträge in der Quelle zu überprüfen (zB Überprüfung Pre/Post-Bedingungen, Invarianten, etc.) vonWie machen Sie Design by Contract in Perl?
Class::Contract geschrieben wurde Damian Conway und wird jetzt von C. Garret Goebel gepflegt, aber es sieht so aus, als ob es seit über 8 Jahren nicht mehr berührt wurde.
Es sieht so aus, als ob ich Moose verwenden möchte, da es so aussieht, als könnte es Funktionalität bieten, die für DbC verwendet werden könnte, aber ich fragte mich, ob jemand irgendwelche Ressourcen (Artikel, etc.) hatte Darüber oder wenn es irgendwelche hilfreichen Module gibt, die ich nicht finden konnte.
Wer macht DbC mit Perl? Soll ich einfach zu Moose "springen" und sehen, was ich für mich tun kann?
@brian: Ich denke, das ist der direkteste Weg, um die Frage zu stellen. Trotzdem keine Abnehmer. :) –
@Adam - Ich habe meine Antwort bearbeitet, um einen Link zu MooseX :: Contract hinzuzufügen. Werfen Sie einen Blick und lassen Sie mich wissen, was Sie denken. –
@Brian: Ich wünschte, ich könnte dich wieder auffordern! Sehen Sie meinen Kommentar zu Ihrer Antwort unten. Ich bin mir nicht sicher, wann ich Zeit haben werde, es auszuprobieren. –