AGB  ·  Datenschutz  ·  Impressum  







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

Delphi XE3?

Ein Thema von greenmile · begonnen am 9. Mär 2012 · letzter Beitrag vom 11. Dez 2012
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.857 Beiträge
 
Delphi 12 Athens
 
#1

AW: Delphi XE3?

  Alt 3. Sep 2012, 12:47
- Unicode
Okay, nett. Wir entwickeln zwar bisher nur für den westeuropäischen Martk, aber ja. Nett - wenn auch schon damals ohne Mehrkosten nachrüstbar.
Das lässt sich mit der jetzigen Integration ja nicht vergleichen. Die nachgerüstete Unterstützung funktionierte zwar, aber es hakte an allen Enden...
Spezielle Komponenten statt der Standardkomponenten sind nur das offensichtlichste Hindernis...

- IDE Erweiterungen
Welche da insbesondere? Mir persönlich fehlt irgendwie nichts wenn ich Legacy Projekte mit D7 bearbeite.
Refactoring, Error Insight, Datenhaltepunkte, deutlich bessere Übersicht durch die neue IDE allgemein, Projektverwaltung, Klassen-Explorer, Daten-Explorer, ordentliche History inklusive SVN Integration, Live Templates, Design-Hilfen mit Abstandsmarkierungen usw., MS-Build Unterstützung, ...

- auch einige neue Sprachfeatures
Welche? Das einzige, was ich alle paar Wochen mal gerne hätte, ist eine generische TList. Dann nehme ich mir aber eben die 5min und leite mir eine passende ab, und gut ist.
Klassenkonstruktoren und -destruktoren, generisch ist auch sehr viel mehr möglich als nur die einfachste Variante einer generischen Liste (Dictionary, Queue, ...), anonyme Methoden, Namespaces, for..in Schleifen, ...

Die Punkte, die ich geschrieben habe, waren die, die mir eingefallen waren, weil ich sie ständig nutze. Und hier noch ein paar mehr Punkte:
http://www.embarcadero.com/images/dm...hite-paper.pdf
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.687 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: Delphi XE3?

  Alt 3. Sep 2012, 13:13
@jaenicke: Ich spreche ja ganz bewusst nur von meiner/unserer Situation. Alle auch von dir genannten Punkte sind für uns bestenfalls am Rande interessant weil "nett", aber einen wirklichen Zugewinn hätten wir kaum.
Zitat:
Das lässt sich mit der jetzigen Integration ja nicht vergleichen. Die nachgerüstete Unterstützung funktionierte zwar, aber es hakte an allen Enden...
Spezielle Komponenten statt der Standardkomponenten sind nur das offensichtlichste Hindernis...
Wie gesagt, es war für uns einfach noch nie Thema, und da zeichnet sich auch nichts ab.

Zitat:
Refactoring, Error Insight, Datenhaltepunkte, deutlich bessere Übersicht durch die neue IDE allgemein, Projektverwaltung, Klassen-Explorer, Daten-Explorer, ordentliche History inklusive SVN Integration, Live Templates, Design-Hilfen mit Abstandsmarkierungen usw., MS-Build Unterstützung, ...
Die IDE ist etwas gefälliger, incl. der entsprechenden Explorer. Da gebe ich dir Recht. Error Insight hat mich bisher wohl leider mehr Zeit gekostet als es gespart hat, weil ich falschen Fehlern hinterher gejagt habe. Der Rest ist für uns schlicht nicht relevant.

Zitat:
Klassenkonstruktoren und -destruktoren, generisch ist auch sehr viel mehr möglich als nur die einfachste Variante einer generischen Liste (Dictionary, Queue, ...), anonyme Methoden, Namespaces, for..in Schleifen, ...
Klassenkonstruktoren sind hübsch, im initialization/finalization Teil konnte ich aber weitgehend die gleichen Aufgaben erledigen. Die anonymen Methoden so wie sie sind, empfinde ich eher als Grotesk. Iteratoren sind, da vieles in Delphi noch immer intern über Arrays passiert, die auch nach aussen hin gereicht werden, nur eine fancy Alternative zum durchspazieren via "i" (ggf. mit if instance is TMyClass) - mechanisch kein zu großer Gewinn. (Grad das sieht mir sehr nach "Oh, C# hat das, wir brauchen das auch! Irgendwie!" aus.) Alles so halbe Dinge, die irgendwie ja nett sind, mich aber dennoch nicht wirklich nach vorne bringen. Ich hätte viel lieber mehr Doku der bestehenden Dinge, vor allem auch mit Hinweisen was alles ggf. NICHT geht, oder wo man aufpassen sollte. Wie oft ich schon in den Quellen von RTL und VCL rumsuchen musste um rauszufinden was hier und da schief lief, was mich einen Tag gespart hätte, wenn man es einfach vorher gewusst hätte...

Delphi wird ganz klar für viele verschiedene Dinge eingesetzt, und jeder hat so seine eigenen Erwartungen und Wünsche. Meine/Unsere wurden halt leider seit Jahren kaum/nicht bedient. Ich freu mich natürlich, dass das bei dir anders aussieht
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.857 Beiträge
 
Delphi 12 Athens
 
#3

AW: Delphi XE3?

  Alt 3. Sep 2012, 15:21
Iteratoren sind, da vieles in Delphi noch immer intern über Arrays passiert, die auch nach aussen hin gereicht werden, nur eine fancy Alternative zum durchspazieren via "i" (ggf. mit if instance is TMyClass) - mechanisch kein zu großer Gewinn.
Die Quelltexte sind einfach deutlich aufgeräumter. Statt dutzenden Zeilen mit Typecasts usw. haben wir an vielen Stellen nur noch wenige Zeilen, die man auch sofort überblicken kann.

Zudem habe ich diese Iteratoren auch in Interfaces usw. implementiert, so dass ich jetzt eine Liste als Interface weitergeben und darin per Iterator die Elemente durchgehen kann usw.
Das spart viel Quelltext und dementsprechend Zeit. Und Zeit ist Geld...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:38 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 by Thomas Breitkreuz