Delphi-PRAXiS
Seite 25 von 26   « Erste     15232425 26      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Träume, Wünsche und Wahnvorstellungen... (https://www.delphipraxis.net/160506-traeume-wuensche-und-wahnvorstellungen.html)

sx2008 28. Mai 2013 11:49

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216693)
Gibt's schon. Such mal nach der IfThen-Funktion

Ich weiss. 8-)
Aber die IfThen-Funktion (oder auch Iff-Funktion) hat den grossen Nachteil, dass alle Argumente ausgerechnet werden, bevor die Funktion aufgerufen wird.
Delphi-Quellcode:
// berechnet leider beide innere Funktionen
erg := IfThen(Juliaset, CalcJulia(...), CalcMandelBrot(...));
Man bräuchte schon Complier-Magic © damit nur ein Zweig ausgewertet wird.
Das Gleiche gilt natürlich auch für das MyCase() oder CaseString() und die Varianten davon.

baumina 28. Mai 2013 12:16

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216693)
Gibt's schon. Such mal nach der IfThen-Funktion. Die existiert in überladener Form gleich in mehreren Units.

Was es nicht alles so gibt, man lernt nie aus *staun

knochen 28. Mai 2013 12:56

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von sx2008
Aber die IfThen-Funktion (oder auch Iff-Funktion) hat den grossen Nachteil, dass alle Argumente ausgerechnet werden, bevor die Funktion aufgerufen wird.

Im letzten Jahrtausend, als die Rechner 1000 mal langsamer waren und tausend mal weniger Speicher hatten als heute, hätte mich dieses Argument bestimmt beeindruckt. Zu Erinnerung: das ist gerade mal 20 Jahre her. :wink:

Der schöne Günther 28. Mai 2013 13:00

AW: Träume, Wünsche und Wahnvorstellungen...
 
Auch wenn das IfThen absolut hässlich (also das genaue Gegenteil von mir) ist - Das ist kein Argument. Man sollte immer wissen, wo man grundlos Leistung verballert und wo man nicht übertrieben sparen muss.

Grundlos eine ganzen Ausdruck auswerten (Das Mandelbrot-Beispiel war eigentich genau richtig) ist geradezu katastrophal wenn du das bsp. ein paar tausend mal pro Sekunde machen willst - Auf jeder Maschine heute und in weiteren zehn Jahren.

haentschman 28. Mai 2013 13:43

AW: Träume, Wünsche und Wahnvorstellungen...
 
Durch diesen Thread ist es mir aufgefallen... himi ist seit 2 Monaten nicht in der DP aktiv gewesen. :shock:
Das kennt man von ihm ja gar nicht... Ist er ausgewandert, krank, Freundin? 8-)
Weiß jemand was ?

...ob mich mal einer vermißt? :gruebel:

Der schöne Günther 28. Mai 2013 14:05

AW: Träume, Wünsche und Wahnvorstellungen...
 
Das habe ich mich auch schon gefragt.

Nicht, ob mich hier jemand vermissen würde :-D sondern warum eine so markante Figur nach Jahren auf einmal geht, wenn ich komme. :love:

uligerhardt 28. Mai 2013 14:11

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von knochen (Beitrag 1216710)
Im letzten Jahrtausend, als die Rechner 1000 mal langsamer waren und tausend mal weniger Speicher hatten als heute, hätte mich dieses Argument bestimmt beeindruckt. Zu Erinnerung: das ist gerade mal 20 Jahre her. :wink:

Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Furtbichler 28. Mai 2013 19:00

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von uligerhardt (Beitrag 1216730)
Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Da wäre ich mir nicht so sicher. Ich kann doch nil-Zugriffe elegant abfangen, und zwar zuverlässig.

uligerhardt 28. Mai 2013 19:14

AW: Träume, Wünsche und Wahnvorstellungen...
 
Zitat:

Zitat von Furtbichler (Beitrag 1216760)
Zitat:

Zitat von uligerhardt (Beitrag 1216730)
Falsches Argument:
Delphi-Quellcode:
IfThen(obj <> nil, obj.Name, 'nix')
dürfte auch in 20 Jahren noch abstürzen. :mrgreen:

Da wäre ich mir nicht so sicher. Ich kann doch nil-Zugriffe elegant abfangen, und zwar zuverlässig.

Meinst du
Delphi-Quellcode:
if Assigned(Self) then
im Getter von Name (falls das überhaupt eine Property ist)?

Furtbichler 28. Mai 2013 20:01

AW: Träume, Wünsche und Wahnvorstellungen...
 
Och, ich meine nur: Wer heute (in der IT) meint, das irgend etwas die nächsten 20 Jahre Bestand haben wird, liegt ab und an eben auch mal daneben. ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.
Seite 25 von 26   « Erste     15232425 26      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz