Hoofdcategorieën

Bekijk bericht in topic: [Alg] Slechtste programmeervoorbeelden deel 3

Schietende bloemen bijten wel!

quote:
Vich schreef op donderdag 16 augustus 2007 @ 16:35:
Kom ik net dit tegen...
C++:
1
2
3
4
5
6
if (x)
    if (y)
        if (z)
        {
            // Uiteindelijke code
        }

:X
Dit kan wel degelijk nut hebben als y en z functies zijn die veel tijd kosten. De volgorde van uitvoering bij een and is - in ieder geval bij C/C++ - niet strikt gedefinieerd, waardoor bovenstaande code vele malen sneller kan zijn dan
C++:
1
if ( x() && y() && z() ) {}

zeker als je compiler bij een dergelijke constructie van rechts naar links werkt en al helemaal als x() en y() vaak false opleveren.

``Some people, when confronted with a problem, think `I know, I'll use regular expressions.' Now they have two problems. --jwz''
Remember 23/10 - Wordt het wafflehat, o2 of toch moo?


Bekijk bericht
Bericht:
Quote bericht:

VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden

Uitgever van: