Einzelnen Beitrag anzeigen
Ungelesen 12.10.11, 22:01   #13
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Bei so einem Einzeiler bringt das nur Ünübersichtlichkeit, nichts weiter.
nope. wenn man nur bytes numerisch sortiert meinetwegen, aber kann ja sein, daß veryLargeAndComplexWithSophisticatedCompareFunctio nType[] sortiert werden soll. aber bla bla bla ...
wg. der didaktik finde ich es schon sinnvoll eine eigene vergleichsfunktion anzugeben, da diese existentiell fürs sortieren ist.
selbst man 3 qsort
Code:
void qsort(void *base, size_t nmemb, size_t size,
           int(*compar)(const void *, const void *));
will einen zeiger auf eine solche funktion.
bei einem einfachen if geht das eher unter.

am saubersten wird sortieren noch von funktionalen sprachen beschrieben:
z.b. haskell

da kannst du listen(arrays) vom typ a erst sortieren, wenn eine ordnung auf dem typen a existiert. http://zvon.org/other/haskell/Outputprelude/Ord_c.html

aber hier bin ich wahrscheinlich schon abgeschweift...
wie dem auch sei, auch wenn isBigger() in diesem fall trivial ist, finde ich es in diesem context angebracht.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten