| Autor |
Nachricht |
Unregistrierter
|
Unregistrierter
13:10:11 28.01.2012 Titel: |
[gelöst]Wie implementiert ihr eure Klassen? |
Zitieren |
Hallo,
ich schreibe meine Klassen derzeit meist einzeln in der Datei wo auch die Einstiegsfunktion main liegt. Erst wenn ich der Meinung bin die Klasse funktioniert, lege ich zwei neue Dateien an und trenne die Klasse in Header- und Implementierungsdatei auf.
Wie macht ihr das, vielleicht erst Header und dann implementieren in der cpp-Datei, oder auch erst einen Prototypen und später trennen? |
Zuletzt bearbeitet von Unregistrierter am 11:19:58 29.01.2012, insgesamt 1-mal bearbeitet |
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 12243
|
SeppJ Moderator
13:30:13 28.01.2012 Titel: |
|
Zitieren |
Gleich trennen, wenn ich später sowieso vorhabe, dies zu tun. Welchen Vorteil siehst du in deiner Vorgehensweise? |
|
|
|
 |
Unregistrierter
|
Unregistrierter
13:35:52 28.01.2012 Titel: |
|
Zitieren |
Hmm, gute Frage, eigentlich nur weil ich nicht bei jeder Methode zweimal die Funktionssignatur schreiben muss und dass ich nicht ständig zwischen Header/Source wechseln muss. Natürlich ist unter dem Strich meine Methode arbeitsintensiver, aber ich habe diese ständige Wechseln der beiden Dateien nicht, was ich sehr entspannend finde. Kurz, die Gründe sind sehr stark subjektiver Natur. |
|
|
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 12243
|
SeppJ Moderator
13:45:38 28.01.2012 Titel: |
|
Zitieren |
Geheimtipp: Besorg dir mal einen Bildschirm, auf dem man auch mehrere Dateien gleichzeitig offen und im Blick haben kann. |
|
|
|
 |
cooky451
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.10.2010
Beiträge: 3926
|
cooky451 Mitglied
13:45:47 28.01.2012 Titel: |
|
Zitieren |
Alles in den Header klopppen weil zu viele Templates. Wahh ich will ein Modulsystem. |
_________________ Sie sind nicht berechtigt unrechtmäßige Kopien dieses Datenträgers zu erstellen.™
|
|
 |
Unregistrierter
|
Unregistrierter
13:54:26 28.01.2012 Titel: |
|
Zitieren |
| SeppJ schrieb: | | Geheimtipp: Besorg dir mal einen Bildschirm, auf dem man auch mehrere Dateien gleichzeitig offen und im Blick haben kann. | Ja, da geht schon mit zwei Quelldateien nebeneinander, finde es dennoch umständlich. Vielleicht gewöhnt man sich aber auch mit der Zeit daran. |
|
|
|
 |
Mechanics
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.01.2012
Beiträge: 120
|
Mechanics Mitglied
16:37:32 28.01.2012 Titel: |
|
Zitieren |
Gleich trennen. Wir haben auch Coding Rules in der Firma. Und mit main hat das eh nichts zu tun, weil wir mehrere 10 000 Klassen und Dateien haben
Das mit der Trennung in Header und Implementierung kann beim Programmieren etwas umständlich sein, aber ich hab mich schon lang dran gewöhnt und nehms lang nicht mehr wahr. Und ich habe sowieso dutzende Dateien gleichzeitig offen, wo ich reinschauen muss, macht also eh nicht so viel aus. |
|
|
|
 |
phlox81
Moderator
Benutzerprofil
Anmeldungsdatum: 21.04.2001
Beiträge: 7199
|
phlox81 Moderator
18:26:54 28.01.2012 Titel: |
|
Zitieren |
|
 |
Unregistrierter
|
Unregistrierter
18:43:54 28.01.2012 Titel: |
|
Zitieren |
Das beruhigt mich |
|
|
|
 |
Kontrasubjekt
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.08.2009
Beiträge: 109
|
Kontrasubjekt Mitglied
19:12:05 28.01.2012 Titel: |
|
Zitieren |
wenn ich ein klares design habe dann gleich neue datei.
wenn ich aber Freiheiten habe, bevorzuge ich weniger theorie. Dann mach ich einen sketch in einer bestehenden Datei, implementiere ein paar Teile, und wenn das weiterhin ins Konzept passt nehm ich das in eine separate Datei auf. Oft weiß ich von Anfang an dass eine Klasse im Projekt gebraucht wird, dann mach ich auch gleich ne neue Datei. |
Zuletzt bearbeitet von Kontrasubjekt am 19:13:13 28.01.2012, insgesamt 1-mal bearbeitet |
|
 |