AGB  ·  Datenschutz  ·  Impressum  







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

Units zu Projekt hinzufügen

Ein Thema von MatthiasR · begonnen am 22. Okt 2007 · letzter Beitrag vom 22. Okt 2007
Antwort Antwort
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#1

Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 11:42
Hallo Leute,

ich habe mal eine (vielleicht etwas komische) Frage: was hat man davon, wenn man Units, die man in einem Projekt verwenden möchte, auch diesem Projekt hinzufügt? Ich persönlich habe es bisher immer so gehandhabt, dass ich Units, die ich verwenden möchte, auch ins Projekt mit aufgenommen habe. Es funktioniert aber auch, wenn ich die Dateien nicht dem Projekt hinzufüge alles, solange die Units sich imselben Ordner befinden und gefunden werden. So handhabt es nämlich mein Chef mit Units, die von mir neu erstellt wurden (ins Projektverzeichnis kopieren und einfach usen, ohne "Dateien dem Projekt hinzufügen").

Welche Vorgehensweise ist die richtige und was hat man davon?
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.617 Beiträge
 
#2

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 11:49
Die saubere Version ist es, die Units ins Projekt aufzunehmen.
Hat unter anderem den Vorteil, dass sich ein Projekt dann auch auf der Kommandozeile durchcompilieren lässt, ohne dass man einen Rattenschwanz an zusätzlichen Suchpfaden mit als Argument übergeben muss. Stichwort automatisierte Builds.

Eine unstrukturierte Reinkopiererei ohne das Projektfile zu pflegen wäre bei mir im übrigen ein Abmahnungsgrund.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 12:24
Nur weil Dein Chef das so macht, muss es nicht unbedingt richtig sein.
Wie Phoenix schon geschrieben hat: Es funktioniert, ist aber nicht schön und unpraktisch.
Vor allem verliert man irgendwann den Überblick.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#4

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 13:09
OK, danke für die Antworten. Mit der Begründung "Das ist unschön!" brauche ich aber nicht zu kommen, sondern bräuchte schon handfeste Argumente a la "Das und das funktioniert dann nicht, wenn wir unser Vorgehen so beibehalten!".
Klar, die Übersicht geht definitiv verloren, da man auf Anhieb nicht weiß, welche Units nun überhaupt verwendet werden und welche nicht mehr, aber das reicht leider nicht.

Ich werde also mein Vorgehen beibehalten und neue Units grundsätzlich dem Projekt hinzufügen
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 13:11
Lies Dir den Beitrag #2 von Phoenix nochmal durch.
Da hast Du eine schlagkräftige Begründung: "Stichwort automatisierte Builds".
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.617 Beiträge
 
#6

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 13:18
Zitat von Infect:
Klar, die Übersicht geht definitiv verloren, da man auf Anhieb nicht weiß, welche Units nun überhaupt verwendet werden und welche nicht mehr, aber das reicht leider nicht.
Wieso sollte das nicht reichen?
Willst Du/will Dein Chef jedesmal alle möglichen Projekte komplett Unit für Unit in den uses-Klauseln suchen was betroffen sein könnte wenn sich an einer Unit was ändert? Ein Blick in die Projektdatei würde sonst reichen.

Genauso die Builds: Ihr geht doch nicht Ernsthaft her und baut Eure Produktiv-Builds aus der IDE heraus, oder? Das wär ja glatt ein Grund für eine Fristlose...

Aber wenn es funktioniert, dass man Units mal so reinkopiert und einfach so 'used', dann benutzt ihr wahrscheinlich auch noch nicht mal ein Versionierungstool, oder?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 13:55
Zitat von Phoenix:
Genauso die Builds: Ihr geht doch nicht Ernsthaft her und baut Eure Produktiv-Builds aus der IDE heraus, oder?
Habe ich das falsch verstanden oder sehe ich das wirklich anders? Ich denke, das hängt doch stark von der Größe und Struktur der Aufgabe ab...

Noch eine Frage, die ein Argument für den Chef ergeben könnte: werden denn alle Compilerdirektiven und -einstellungen gleich gehandhabt, wenn ich die Datei nicht ins Projekt aufnehme?


Grüße, Messie
  Mit Zitat antworten Zitat
PMM

Registriert seit: 17. Feb 2005
101 Beiträge
 
#8

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 14:05
Ich denke, man sollte die Units in das Projekt aufnehmen, wenn sie zum Projekt gehören (also im Projekt bearbeitet werden). Wenn das nicht der Fall ist, schützt das "nicht in das Projekt aufnehmen" davor, diese unbeabsichtigt zu verändern (und damit evtl. unerwünschte Nebeneffekte in aqnderen Projekten zu erzeugen). Solange man alleine, und nur an einem Projekt zu einer Zeit arbeitet, spielt das kaum eine Rolle, aber in einem kleinen Team (in großen Teams gibt es noch ganz andere Probleme...) ist sowas schon wichtig.
PMM
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.617 Beiträge
 
#9

Re: Units zu Projekt hinzufügen

  Alt 22. Okt 2007, 14:07
Du gibst Dir die Antwort eigentlich schon selber:

z.B. Debugsymbole oder auch Assertions haben in einer für den produktiven Betrieb Erstellen Echse nix zu suchen.
Wenn die produktiven Binaries aus der IDE heraus erstellt werden vergisst man schon das eine oder andere mal den einen oder anderen Compilerschalter. Ergo kann man nie mit Sicherheit sagen, dass die ausgelieferten Binaries mit denen auf der eigenen Maschine identisch sind, was sich insbesondere bei der Fehlersuche massivst rächt.

Hat man definierte Buildjobs, so hat man das Problem nicht. Sourcerevision auschecken, Batch anschmeissen, und man ist sich 100% sicher dass die frisch gebauten Binaries mit denen beim Kunden identisch sind. Macht die Fehlersuche massivst einfacher.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  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 19:09 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