Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

21

12.08.2005, 12:42

Also so würd ich das ganze nicht sehen.. Grundsätzlich kannst du deinen Code schreiben wie du willst, du solltest dein Konzept halt durchziehen... also machst du z.b. ein c vor jeder klasse dann mach das aber bitte immer so denn sonst kennt man sich erst wieder nicht aus. Es gibt aber auch sachen die sollten echt vermieten werden am besten du suchst dir wo einen gut dokumentierten coding-standart... also wo halt eine gute schreibweise erklärt wird. Ich hab mir auch mal sowas gesucht und hab das aufmerksam gelesen (war echt lang...) und ja hab mir ein paar sachen gemerkt und mach die so und andre mach ich halt so wie ich will aber ich halt mein konzept durch und kenn mich auch nach langer zeit in meinem jetzigen code recht schnell wieder aus...

also ich mach immer ein kleines c vor jede klasse und Dann schreib ich so:

cMyEngine nur als beispiel!

Game game würde mich ein wenig verwirren vorallem da ich nie 2 Bezeichner habe die sich nur in Groß klein schreibung unterscheiden!

Also ich fände hier cGame Game; besser...

Das mit den namespace'S ist auch so ne Sache, also using niemals in header files verwenden das ist mal die Grundregel!!!

Und wenn du einen Komponenten in einen Namespace tust und der ne Menge Klassen hat und weiter verwendbar sein soll dann würd ich auch empfehlen auf using zu verzichten auch wenns läßtig ist! Wenn du allerdings schon beim umsetzen einen Projektes bis wo nichts mehr wiederverwendbar ist (implementierung von Baseclasses von deinem wiederverwendbaren komponenten) dann kannst du ohne weiteres using namespace verwenden oder nur using... Denn dann weißt du ja eh ob es konflikte geben kann oder nicht und falls es welche gibt dann must halt Namespace::class schreiben, auch nicht schlimm!

cu besser_wisser

Sicaine

unregistriert

22

12.08.2005, 13:13

Zitat von »"Dave"«

der schwachsinn mit dem c vor den klassennamen kommt von den heiß geliebten mfc...


Na eigentlich kann die MFC nix dafür weil MS das für MFC eingeführt hat und nich für die ganzen anderen. Damit wollt man halt Konflikte vorbeugen aber nicht dass jeder dann das so schreibt.

Hm c find ich persönlich ähsslich. Da is CGame schöner als cGame ;-)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

23

12.08.2005, 13:28

... Und wieder sind wir zu dem Entschluß gekommen das das jeder anders macht, und den meisten der andere Code nicht gefällt ;). Wie gesagt es ist eben Geschmackssache.

Im grunde ist es aber gut, wenn man namespaces benutzt und evtl. auch Klassen und structs unterschiedlich hervorhebt. Einen Standart an den sich jeder ahlten muss gibt es nicht, und das ist verdammt nochmal gut so!

24

12.08.2005, 18:12

Seh ich genau so :)
Mein Projekt: Rise of the Sylvan

25

15.08.2005, 15:07

Nochmal zu den Namespaces:
Soll ich das bei Funktionen genauso machen? Also soll ich auch schreiben:

C-/C++-Quelltext

1
engine::LoadMesh(&Mesh);

Könnte das auf die Dauer nicht ein bisschen umständlich sein?
Mein Projekt: Rise of the Sylvan

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

26

15.08.2005, 15:10

du kannst using verwenden.

27

15.08.2005, 15:18

Ich dachte, das ist unschöner Programmierstil?
Mein Projekt: Rise of the Sylvan

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

28

15.08.2005, 16:21

Also ich mache es auch immer mit nem großen C vor der Klasse.. ich darf kurz Fleischhauer zitieren *such*

schade finde die stelle jetzt gerade nicht -.-
jedenfalls sagt der gute mann es wäre ne feine sache das große C für normale klassen zu verwenden, ein I für rein virtuelle klassen und S für structs um im namen die verwendung deutlich zu machen.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

29

15.08.2005, 19:25

Zitat von »"Crash"«

Ich dachte, das ist unschöner Programmierstil?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace math
{
template<typename T> class vector
{
    // bisschen blabla

};
}


#include <vector>

using namespace std;
using namespace math;

int main (void)
{
    vector<double> myvec;

    return 0;
}


Tja welcher vector is nun gemeint? aus std oder aus math? ;) besser std:: oder math:: ;) sicher ist sicher

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

30

15.08.2005, 21:57

ich meinte ja auch das du sie dafür verwenden kannst. Ob dus nun machst oder nicht ist doch deine Sache ;)

Werbeanzeige