AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi am "Ende"?

Ein Thema von Mavarik · begonnen am 3. Jan 2011 · letzter Beitrag vom 3. Apr 2011
Antwort Antwort
Seite 39 von 41   « Erste     29373839 4041      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#381

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 11:40
zum Entwickeln und testen gibt es ein schnelles Compilieren ("Build"), bei dem nur die Änderungen neu übersetzt werden und für Releases ein gründliches Compilieren ("Full rebuild"), bei dem der komplette Sourcecode neu übersetzt wird. Vielleicht wäre das in Verbindung mit einem hochperformanten Multipass-Compiler eine Option für Delphi.
Gibt es doch auch schon jetzt, bzw. schon sehr lange?

> Compilieren > nur neues/geändertes Compilieren
> Erzeugen > alles neu Compilieren
$2B or not $2B
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#382

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 11:56
Aber nur auf Unitebene. Die Units mit Änderungen werden komplett neu kompiliert.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#383

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 12:02
Aber nur auf Unitebene. Die Units mit Änderungen werden komplett neu kompiliert.
Was Delphi leider auch nicht mitbekommt,
wenn man über die Projektoptionen oder als Parameter an den CommandLineCompiler einen/mehrere Compilerschalter übergibt,
dann bekommt Delphi diese Änderung nicht mit, wenn diese Schalter in einer Unit verwendet werden (z.B. {$IFDEF} ).
Wurde eine unit also als unverändert erkannt, egal ob sich Compilerschalter und somit die Quellcodeauswertung verändert haben (der Quellcode selber blieb j unverändert), dann wird blöder weise nicht neu kompiliert.

Ebenso kann dieses bei Includedateien passieren.
$2B or not $2B
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#384

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 12:50
Das sind aber im Gegensatz zu Delphi praktisch immer Multipass-Compiler, mit dem Nachteil, dass der Kompiliervorgang auch deutlich länger dauert.
Nunja, Multipass-Compiler haben allerdings auch ihre Vorteile.
Dass sie viele Vorteile haben, liegt auf der Hand. Die längere Kompilierzeit ist eigentlich der einzige Nachteil, der mir einfällt...
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#385

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 13:43
Dass sie viele Vorteile haben, liegt auf der Hand. Die längere Kompilierzeit ist eigentlich der einzige Nachteil, der mir einfällt...
Hmm, wenn du Make oder ähnliches benutzt, ist das Problem aber relativ klein. In diesem Fall werden ja nur die geänderten Dateien neu übersetzt. Mithin ist die längste Phase bei mir immernoch das Linken. Deswegen wurde bspw. gold entwickelt. Sprich: eigentlich wird der spürbare Nachteil eher kleiner je mehr sich Linker entwickeln und je schneller Rechner werden.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von HeikoAdams
HeikoAdams

Registriert seit: 12. Jul 2004
Ort: Oberfranken
661 Beiträge
 
FreePascal / Lazarus
 
#386

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 13:59
Letztendlich wird da wohl jeder seine eigene Kosten-Nutzen Rechnung machen müssen: Wenn man z.B. schnelle und gut optimierte Programmdateien damit "bezahlen" muss, dass das Compilieren und Linken der Quellcodes länger dauert, dann ist das wohl für die meisten akzeptabel. Oder nicht?
Jeder kann ein Held werden und Leben retten!
Einfach beim NKR oder der DKMS als Stammzellenspender registrieren! Also: worauf wartest Du noch?
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#387

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 16:32
Letztendlich wird da wohl jeder seine eigene Kosten-Nutzen Rechnung machen müssen: Wenn man z.B. schnelle und gut optimierte Programmdateien damit "bezahlen" muss, dass das Compilieren und Linken der Quellcodes länger dauert, dann ist das wohl für die meisten akzeptabel. Oder nicht?
Stimmt. Übrigens gab es da mal ein Buch, leider entsinne ich mich nicht mehr welches es war, das die ethische Komponente des Programmierens beleuchtete. Da wurde dann u.a. so argumentiert, daß die schnelle (!) und unkomplizierte Programmausführung X (mit: X > AnzahlEntwickler) Leuten Zeit spart, während die Ersparnis bei der Entwicklung sich meist auf die Entwickler beschränkt. Ich finde diese Sichtweise ganz passend.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#388

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 16:54
Eigentlich ist die Compilezeit für mich kaum ein Problem. Den großen Nachteil von Delphi sehe ich eher im Doppellernen der Bibliotheken für WebEntwicklung und lokaler Applikationsentwicklung. Wenn ich Pascalroutinen und VCL in Webseiten einbauen könnte, bräuchte man nicht noch etxtra PHP und Framework.
Martin Schaefer
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#389

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 16:59
Dann schau dir mal IntraWeb (VCL for the Web) an

http://www.delphipraxis.net/showthre...ferrerid=16048

http://sourceforge.net/projects/dws/
Markus Kinzler

Geändert von mkinzler (30. Mär 2011 um 17:09 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#390

AW: Delphi am "Ende"?

  Alt 30. Mär 2011, 17:16
Eigentlich ist die Compilezeit für mich kaum ein Problem. Den großen Nachteil von Delphi sehe ich eher im Doppellernen der Bibliotheken für WebEntwicklung und lokaler Applikationsentwicklung. Wenn ich Pascalroutinen und VCL in Webseiten einbauen könnte, bräuchte man nicht noch etxtra PHP und Framework.
Oder

Morfik.com

das ist schon seit Jahren etabliert!
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 39 von 41   « Erste     29373839 4041      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.
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