![]() |
AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
ja
Unit2 könntest Du später ja auch noch in diversen anderen Projekten benötigen. Dann hast Du einen bestimmten Quelltext nur exakt einmal und wenn Du mal 'nen Fehler findest (oder Ergänzungen vornehmen musst), brauchst Du ihn nur einmal korrigieren. Alles, was die entsprechende Unit nutzt, neu kompilieren und gut ist. Alles andere wird, früher oder später, unübersichtlich und es können sich Unterschiede einschleichen, die man nicht erwartet, weil man ja meint, man hätte überallhin den gleichen Quelltext kopiert. |
AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
Ja, grundsätzlich schon. Wenn Du unit B aber nicht immer aufgenommen haben willst (weil diese z.B. einen Initialisierungsteil hat, der Speicher braucht), kannst Du die eine Funktion auch als Include-Datei in beide Units einbinden. Dann existiert die Funktion immer nur als eine Fassung, aber Du brauchst nicht UnitB aufzunehmen. Dass die Funktion dann für den Compiler evtl. 2 mal sichtbar ist, wenn Du doch mal beide Units aufnimmst, macht dann nichts, denn bei doppelten Definitionen wird immer nur die zuletzt gefundene Version genommen (die ja aber gleich ist, da immer nur einmal vorhanden).
|
AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
Zitat:
|
AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
Hallo,
Copy&Paste Unit 1 nach Unit 2 In einer Methode von Unit 2 findest Du einen Fehler. Änderst Du jetzt auch in Unit 1 oder vergisst Du es??? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 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