Resultate langer Codezeilen zwischenspeichern?

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Alexander Kornrumpf
Moderator
Beiträge: 2113
Registriert: 25.02.2009, 13:37

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von Alexander Kornrumpf »

RedGuy hat geschrieben:Also mir geht es primär um Performanz, sekundär um die Lösung der Aufgabe.
Wait, what?
Benutzeravatar
dot
Establishment
Beiträge: 1734
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von dot »

RedGuy hat geschrieben:Niemals würde ich für einen solchen Zweck temporäre Variablen oder String-Konkatenationen einsetzen!
Deine Lösung verwendet aber Stringkonkatenation und erzeugt temporäre Objekte... ;)
Alexander Kornrumpf
Moderator
Beiträge: 2113
Registriert: 25.02.2009, 13:37

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von Alexander Kornrumpf »

dot hat geschrieben:
RedGuy hat geschrieben:Niemals würde ich für einen solchen Zweck temporäre Variablen oder String-Konkatenationen einsetzen!
Deine Lösung verwendet aber Stringkonkatenation und erzeugt temporäre Objekte... ;)
Stimmt, das ist witzig.
RedGuy
Establishment
Beiträge: 111
Registriert: 17.09.2002, 17:27
Echter Name: Manuel Hofmann
Wohnort: Rottweil
Kontaktdaten:

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von RedGuy »

Hi !

@dot: Ja tatsächlich, entschuldigung. Ich meinte allerdings nicht die im Beispiel notwendingen Konkatenationen (da ja Variablen konkateniert werden), sondern Konkatenationen im Darüberhinaus, wie z.B. Folgendes:

Code: Alles auswählen

string a = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
Also eine Unterteilung von einem während der Programmierzeit bekannten strings.
.

Oder gar separate explizite temporäre Variablen:

Code: Alles auswählen

string a = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
string b = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

string c = a + b;
Diese beiden Dinge meinte ich eigentlich.

@Alexander Kornrumpf:
was genau verstehst du nicht ?


Gruss
RedGuy
Zuletzt geändert von RedGuy am 15.05.2016, 13:03, insgesamt 1-mal geändert.
Benutzeravatar
dot
Establishment
Beiträge: 1734
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von dot »

RedGuy hat geschrieben:@Alexander Kornrumpf:
was genau verstehst du nicht ?
Naja, es geht ihm wohl um deine Aussage, dass die Lösung der Aufgabe sekundär und die Performance für dich vorrangig ist. In dem Fall kann man aber auch einfach ein Programm schreiben, das nichts Anderes tut als sofort wieder returnen. Löst zwar nicht die Aufgabe, das dafür aber maximal performant... ;)
RedGuy
Establishment
Beiträge: 111
Registriert: 17.09.2002, 17:27
Echter Name: Manuel Hofmann
Wohnort: Rottweil
Kontaktdaten:

Re: Resultate langer Codezeilen zwischenspeichern?

Beitrag von RedGuy »

Hi !

@dot: Ich meine natürlich nicht die Tatsache der Lösung der Aufgabe, sondern den Entwicklungsprozess (z.B. Unterstützung für den Entwicklungsprozess).

Mit Unterstützung für den Entwicklungsprozess meine ich z.B. Folgendes:

Wenn man komplizierte Formeln hat, möchte man diese manchmal ungern in eine Zeile schreiben und noch dazu nur mit einem Variablennamen vergeben -trotz
dass mehrere Variablen rein logisch (von der Verwendung her) gesehen unnötig wären. Sondern man vergibt mehrere Zwischenvariablen und schreibt alles natürlich in mehrere Zeilen. Somit ist ein besserer Entwicklungsfluss gewährleistet.

Ich hoffe jetzt ist alles klar :)


Gruss
Red
Antworten