Zitat:
ich persönlich hätte da schon länger mal D2009 als neue Untergrenze angesetzt wegen
Unicode
Was sich nicht auschließen muß.
Klar, es gibt einen Mehraufwand, oder auch nicht.
Man könnte solche Projekte auftrennen.
* eine/mehrere Legacy-Version für ältere Delphis
* und eine aktuelle Version, wo man den alten "Mist" endlich entsorgen kann
* die Alte z.B. für
ANSI (2007 und davor)
* vielleicht auch schon noch später den Cut -> z.B. ab 10.x, bzw. ab einer der späteren XEs
* und eine bereinigte aktuelle Version ohne jeglichen alten Code (abgesehn von neuerem "AltCode" für aktuellere "alte" Versionen)
-
* beim neuen Code wird es einfacher, ohne Altcode oder durch Nutzung neuer Compiler-Features und Units
* teilweise muß man dann eben die alten Versionen zusätzlich (doppelt) pflegen, wenn man gewisse Dinge nicht mehr direkt zurück portieren kann
** aber die zusätzliche Zeit hat man ja beim Neuen vermutlich schon gespart ... und eventuell muß man auch nicht alles zurück patchen, bzw. irgendwann auch garnicht mehr (im Ernstfall friert man die alten Versionen dann irgendwann/sofort ein)
Die Alternative wäre den Cut andersrum zu machen (aber braucht verdamt viel Zeit)
* ein neues Projekt anfangen, da eine "hohe" Mindestversion ansetzen und dann stück für stück Codes vom Alten nehmen, aufräumen/modernisieren, ins Neue einfügen und direkt gleich die Tests dazu