Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Stringlänge parsen (https://www.delphipraxis.net/193739-stringlaenge-parsen.html)

TiGü 5. Sep 2017 08:52

AW: Stringlänge parsen
 
Zitat:

Zitat von Glados (Beitrag 1380294)
Zitat:

Der Vorschlag bringt dich auch nicht weiter.
Da muss man auch nichts sortieren.
Ich habe nicht gesagt, dass man zwingend sortieren muss. Aber mit QuickSort kann man den längsten String ausfindig machen.

Was anderes macht dein Code auch nicht!
Ob nun dein Vorschlag oder meiner: das Ergebnis ist am Ende dasselbe je nachdem wie man es auswertet.

Der Neutral General hat ja schon erklärt, warum es unsinnig ist sich die Ergebnisse zu merken und anschließend zu sortieren.
Nichtsdestotrotz möchte ich auf "Was anderes macht dein Code auch nicht!" mit folgenden Thread antworten:
http://www.delphipraxis.net/123215-p...umwandeln.html

Bitte lese ihn aufmerksam durch.
Alle Lösungen zur Aufgabenstellungen bringen das gleiche Ergebnis.
Finde die Parallelen hierzu.

TigerLilly 5. Sep 2017 08:53

AW: Stringlänge parsen
 
Zitat:

Zitat von hoika (Beitrag 1380307)
gibt es hier überhaupt ein Performance-Problem,

:- ) Ich versuch mir grad den Performancegewinn vorzustellen, den man erzielen könnte, wenn man die Ermittlung des längsten Strings aus 30 optimieren könnte.

Echt jetzt?

EWeiss 5. Sep 2017 09:02

AW: Stringlänge parsen
 
Zitat:

Zitat von TigerLilly (Beitrag 1380323)
Zitat:

Zitat von hoika (Beitrag 1380307)
gibt es hier überhaupt ein Performance-Problem,

:- ) Ich versuch mir grad den Performancegewinn vorzustellen, den man erzielen könnte, wenn man die Ermittlung des längsten Strings aus 30 optimieren könnte.

Echt jetzt?

Dir ist aber schon klar das es hier um die Gesamtsumme geht Oder?
Ein Window besteht nicht nur aus einen leeren Rahmen.
Wenn ich also ein Menu selbst erstellen will gehört da eine menge mehr zu.

Es fängt damit an das ich die weite und höhe eines Fensters exakt ermitteln muss um meine items überhaupt passend darauf zu zeichnen.
Wenn man hier schon anfängt zu schludern dann erhöht sich die Performance sehr schnell vor allem dann wenn man ein Fenster in Millisekunden Bereich
100fach öffnen und schließen muss mit allen seinen Eigenschaften und Controls die sich darauf befinden.


gruss

TigerLilly 5. Sep 2017 09:14

AW: Stringlänge parsen
 
Du weißt besser, was dein Code macht + was du erreichen möchtest.

Ich bin überzeugt, wenn solche Mikrooptimierungen (hatten wir in einem anderen Thread schon mal) notwendig sind, hat es ein viel grundlegenderes Problem. Für mich ist sowas immer ein Alarmzeichen und ein Hinweis auf ein Strukturproblem.

hoika 5. Sep 2017 09:21

AW: Stringlänge parsen
 
Hallo,
Zitat:

in Millisekunden Bereich 100fach öffnen und schließen muss
Also soll schnell kann nicht mal ich die Tastatur bedienen.
Oder hattest du du ein kleines bissel übertrieben?

EWeiss 5. Sep 2017 09:26

AW: Stringlänge parsen
 
Zitat:

Du weißt besser, was dein Code macht + was du erreichen möchtest.
Es geht schlicht und einfach um direkter Optimierung die mit den kleinsten trivialen dingen anfängt.
Bevor ich überhaupt daran denken kann den String zu parsen geschehen noch eine ganze menge anderer dinge bis das Window erst einmal erstellt wurde.

100 + 100 MS sind immer noch 200MS.
1 MS da und eine MS dort.. was sagt dir dann das fertige Produkt das ist die frage.

Zitat:

hat es ein viel grundlegenderes Problem
Dann nenne sie mir mal..
Denn noch ist ja nichts erstellt.
Es geht ja gerade darum dieses grundlegende Probleme erst gar nicht aufkommen zu lassen.
Wenn man von vornherein alles ignoriert, t'ja dann kann man von Problemen reden.

Zitat:

Für mich ist sowas immer ein Alarmzeichen und ein Hinweis auf ein Strukturproblem
Wie gesagt das möchte ich vermeiden von Anfang an, das fängt bei so trivialen dingen an die im Moment vielleicht nicht wichtig erscheinen.

Zitat:

Oder hattest du du ein kleines bissel übertrieben?
Es war als Beispiel gedacht.

gruss

Sherlock 5. Sep 2017 09:32

AW: Stringlänge parsen
 
Emil, so kann man sich schon vor Entwicklungsbeginn mit Kleinkram verzetteln, und kommt nur sehr mühsam zum Ziel. Man verstößt halt dabei gegen die Regel eben nicht alle Eventualitäten abdecken zu müssen, weil man das ohnehin nicht kann, sondern nur das zu tun, was wirklich nötig ist.

Ein Vorteil moderner Entwicklungsumgebungen ist ja das schnelle Erstellen von Anwendungen oder zumindest Demos vermeintlich kritischer Anwendungsteile, um so frühzeitig zu sehen, ob und wo es Probleme gibt.
Kurz: Probieren geht über Studieren.

Sherlock

EWeiss 5. Sep 2017 09:35

AW: Stringlänge parsen
 
Zitat:

Kurz: Probieren geht über Studieren.
Jo aber dir ist schon klar auf was ich hinaus will ;)
Mein Vorteil ist ich habe zeit.

gruss

TigerLilly 5. Sep 2017 09:36

AW: Stringlänge parsen
 
Gute Optimierung findet mit dem Presslufthammer statt, nicht mit dem Skalpell. :-)

EWeiss 5. Sep 2017 09:40

AW: Stringlänge parsen
 
Zitat:

Zitat von TigerLilly (Beitrag 1380334)
Gute Optimierung findet mit dem Presslufthammer statt, nicht mit dem Skalpell. :-)

:cyclops: dann möchte ich deinen Code nicht sehn.. LOL
Das tut ja weh.

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 5 von 6   « Erste     345 6      

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