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