Mailinglisten-Archive |
Hi,
> Ulf Wendel wrote:
> > ich frage mich warum Thies [Arntzen] assert() implementiert hat?
> > Vielleicht, damit wir endlich try-catch-throw bekommen?
> assert() soll dazu dienen, bestimmte Bedingungen zu
> überprüfen, die *immer* wahr sein sollten und deren
> nicht-Erfüllung auf einen Programmierfehler hindeutet
also so?
assert(girl.age()>18 && girl.age()<30);
assert(girl.height()>1.65);
assert(girl.weight()>60 && girl.weight()<70);
assert(girl.cupsize()=='B' || girl.cupsize()=='C'); // non-numeric value
assert(girl.shaved() && ! girl.sober()); // boolean values
assert(girl.education()>education.abi || sebastian.sued()); // operator
overloading
assert(girl.looks_nice_for(sebastian) || sebastian.sued()); // subclassing
assert(girl.is_transferable());
Freundliche Gruesse,
Sebastian Nohn
--
NeT&Trade GmbH email : s.nohn_(at)_nettrade.de
TechnoPark der GMD www : http://www.nettrade.de/
Rathausallee 10 tel : +49 22 41 - 20 40 33
53757 Sankt Augustin fax : +49 22 41 - 20 40 34
Germany mobile: +49 173 - 59 64 377
php::bar PHP Wiki - Listenarchive