design by contract



  • Hallo,

    ich glaub ich versteh noch nicht ganz was design by contract ist.

    Im INternet find ich das Beispiel mit der Wurzelberechnung.

    Wenn ich von einer positiven Zahl die wurzel berechnen lasse dann bekomm
    ich auch eine positive zurück.

    Aber ein Benutzer des Programms weiß das vielleicht gar nicht.

    Spielt design by contract nur auf entwicklungsebene eine Rolle ?



  • blurry333 schrieb:

    Spielt design by contract nur auf entwicklungsebene eine Rolle ?

    Ja, natürlich.



  • Design by Contract ist eigentlich auch eine ganz coole Sache. Die Vorbedingungen also z.B. Parametervalidierung oder erwarteter State kann man in C++ ganz gut mit assert sicherstellen.


Anmelden zum Antworten