Domino 9 und frühere Versionen > Entwicklung

Element aus Array löschen

<< < (2/2)

Axel:

--- Zitat von: Gandhi am 08.11.05 - 15:01:10 ---Redim ist extrem inperformant - und sollte nach möglichkeit nie verwendet werden.

--- Ende Zitat ---

Da muss ich dir aber widersprechen.

Redim selbst ist nicht inperformant und die einzigste Möglichkeit ein dynamisches Array zu dimensionieren. Redim wird nur durch den "Zusatz" Preserve inperformant und eben diese Konstellation sollte nicht verwendet werden.


Axel

flaite:

--- Zitat von: Axel am 08.11.05 - 15:57:17 ---
--- Zitat von: Gandhi am 08.11.05 - 15:01:10 ---Redim ist extrem inperformant - und sollte nach möglichkeit nie verwendet werden.

--- Ende Zitat ---

Da muss ich dir aber widersprechen.

--- Ende Zitat ---

Ich aber auch.
Aussagen: "Das ist immer sehr inperformant", halte nicht nur ich für extrem gefährlich.
Es gibt sogar Situationen in denen Redim Preserve absolut Sinn macht. Nur wird das vielleicht von vielen Anfängern zu oft und v.a. an den falschen Stellen benutzt.
Es hängt aber eben gerade in der Anwendungsentwicklung immer sehr vom Kontext ab. Und der ist dort überschaubarer als würde man Frameworkprogrammierung machen.
Wenn ich gegen einen Array mit 10 Elementen ab und zu ein Redim Preserve mache, um ein elftes hinzuzufügen, ist das nicht unbedingt inperformant.

Und wie der andere Axel auch schon sehr richtig bemerkt hat. Man muß genau wissen, was inperformant ist (nämlich preserve und nicht redim). Und das ist ein Unterschied.
Wenn man die herumschwirrenden Bauernweisheiten zum Thema "Performance" ungeprüft übernimmt, befindet man sich schnell in der Welt des Aberglaubens.

Axel

koehlerbv:
Gut gebrüllt, Löwe  ;)

Bernhard

Gandhi:
Ok ok. Ihr habt ja Recht... ;)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln