![]() |
DeHL Entwicklung eingestellt
Die Projektseite
![]() Zitat:
![]() Zitat:
|
AW: DeHL Entwicklung eingestellt
Das wundert mich jetzt nicht. DEHL läuft nur mit den neuen Delphi-Compilern und ist ziemlich kompliziert. Das widerspricht dem Pascal-anstatz. Die neuen Delphi-Sprachfeatures (anonyme Methoden etc.) haben sich bisher sowieso weniger durchgesetzt. Der Pascal-Programmierer liebt es halt einfach.
|
AW: DeHL Entwicklung eingestellt
Zitat:
Das Problem war nur, dass es relativ viele Bugs gab, z.B. dass in anonymen Methoden als Parameter bei XE generell die erste Ebene der Syntaxvervollständigung nicht funktionierte. Viele solcher Probleme sind aber bei XE2 behoben, so auch dieses. Zumindest in unseren Quelltexten nutzen wir seit XE dennoch häufig Generics, anonyme Methoden, die aktuellen Rtti-Features, ... Und wenn ich so die Posts von himitsu und anderen lese, sieht das bei anderen ja wohl auch ähnlich aus. ;-) |
AW: DeHL Entwicklung eingestellt
Zitat:
Und da wird man dann alle Quellcode ohne entsprechende Sprachfeatures verwenden. Zitat:
|
AW: DeHL Entwicklung eingestellt
Zitat:
Zitat:
|
AW: DeHL Entwicklung eingestellt
Zitat:
Zitat:
|
AW: DeHL Entwicklung eingestellt
Zitat:
|
AW: DeHL Entwicklung eingestellt
Zitat:
![]() Die Krux liegt m.E. in der Gepflogenheit vieler Entwickler, die neuen Features oder Vorgaben neuer Versionen sozusagen mit "einzupatchen", anstatt direkt darauf aufzubauen ("deprecated" Warnungen beim Compileren). Wenn denn unbedingt ältere Versionen unterstützt werden müssen, dann muss man eben diese "einpatchen", über IFDEF anderen Code ausführen oder bestimmte Features eben dort ganz weglassen. Dann sieht man auch sofort, welche Versionen zu aufwändig mitzuziehen sind, und gibt deren Support vielleicht eher auf. Als Ergebnis hätte man wesentlich besser auf neue Versionen abgestimmte Bibliotheken. Auf der anderen Seite könnte das auch den Druck auf die Verwender älterer Versionen erhöhen, endlich ein neues Delphi zu erwerben und auch einzusetzen. Natürlich ist das jetzt meine reine Entwicklersicht auf die Dinge - kaufmännisch mag es da noch andere Kriterien geben, auf die ich in meiner Betrachtung hier keine Rücksicht genommen habe. Zitat:
Nur mal als Vergleich: bei einer meiner Anwendungen ist die Exe ausgehend von D7 bis nach XE2 (trotz RTTI und Unicode) gerade mal 25% größer geworden (9 -> 11,3 MB). Den erzeugten Mehrwert kann ich hier jetzt nicht beziffern, aber anhand der Kundenreaktionen würde ich ihn sicher über 25% ansiedeln. Als "Nebeneffekt" ist der Code auch wesentlich übersichtlicher und leichter wartbar geworden. Man muss nur mal den Mut haben, alte Zöpfe abzuschneiden. |
AW: DeHL Entwicklung eingestellt
Zitat:
Die meisten Komponentensammlungen werden wohl nicht mit 2010/XE(2) Neuentwicklungen sein sondern Weiterentwicklungen. D.h. man wird schrittweise neue Features einbauen und bei diesem Einbau sich überlegen ob man wegen dieser (erstmal verglichen mit dem Rest der Kompos) kleinen Features gleich D6-D2009 von den neuen Versionen abschneidet. |
AW: DeHL Entwicklung eingestellt
Wobei man keins der "neuen" Features wirklich benötigt. Es erleichtert vielleicht etwas die Arbeit und in einer Softwareproduktion wird man effektiver arbeiten, aber ein Framework entwickeln geht auch mit den Sprachfeatures von Delphi 3. Wobei ich natürlich nicht von der IDE rede.
|
AW: DeHL Entwicklung eingestellt
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: DeHL Entwicklung eingestellt
Zitat:
|
AW: DeHL Entwicklung eingestellt
Aber auch nicht auf nützliche Features zu verzichten, nur weil man sie früher auch nicht gebraucht hat
|
AW: DeHL Entwicklung eingestellt
Das zeugt aber meist - nicht immer - nur davon, daß man die "alten" Möglichkeiten nicht genügend beherrscht und meint, das Problem nur mit den "neuen" Features lösen zu können... :lol:
|
AW: DeHL Entwicklung eingestellt
Zitat:
Aber es macht halt einen Unterschied, ob man etwas in 10 Stunden in Delphi 7 implementiert oder mit einem Bruchteil an Code in 6 Stunden in Delphi XE2. Natürlich könnte man auch mit alten Delphiversionen alles entwickeln. Wie ich schon sagte: Wer sich das leisten kann, bitte, aber im Normalfall ist Entwicklungszeit dafür zu teuer. Deshalb würden wir nie auf die Idee kommen wieder die alten Versionen auszupacken. Die Produktivität hat bei uns seit dem Kauf von XE einfach drastisch zugenommen, und noch dazu ist der Code schon alleine durch Generics um einiges kürzer und besser wartbar. Manche Projekte sind noch in Delphi 5 oder 2006 geschrieben und nicht aktualisiert, so dass es auch manchmal in gemeinsamen Units IFDEFs dafür gibt. Das sieht dann typischerweise so aus, dass für XE eine oder wenige Zeilen da stehen und für die alten Versionen die 3-5 fache Menge an Code. |
AW: DeHL Entwicklung eingestellt
Zitat:
Ach übrigens: was meine Frisur betrifft, gelte ich gemeinhin als ziemlich konservativ. Die unübersehbaren Veränderungen sind rein biologischer Natur. |
AW: DeHL Entwicklung eingestellt
Zitat:
Einige Features vermeiden auch Fehler. Mein Cheffchen hat es grade auch gemerkt. Generigs z.B. sind ganz nett, aber man muß sich schon etwas umgewöhnen. Vorteil einer generischen TObjektList ist z.B. der, daß man selber nicht mehr wild rumcasten muß, da der Typ direkt schon vorgegeben ist. weniger unsichere Casts = mehr Typ-Sicherheit im Code und der Code wird auch teilweise etwas übersichtlicher, da Code letztendlich kürzer wird. |
AW: DeHL Entwicklung eingestellt
Wenn man
![]() Der Größenanstieg der EXE ist auch nicht allein der enhanced RTTI zuzuschreiben (welcher natürlich auch eine Rolle spielt), sondern auch den Generics. Durch die Art der Implementierung dieser wächst bei jedem neuen generischen Typ die Binary, auch wenn der Code für TList<TAuto> genauso ist wie bei TList<TFahrrad>. Das führt bei Source wie bei DeHL (und auch bei Collections) der Fall zu exorbitanten Größen (und wir reden hier bei massiver Nutzung von Generics über Größen jenseits der 50MB). Nichtsdestotrotz hat Alex schon vor einiger Zeit ein ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr. |
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-2025 by Thomas Breitkreuz