Styleguide?
Übersicht

![]() |
DaysShadowBetreff: Styleguide? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, wie der Titel schon sagt, gibt es eine Art Styleguide für BlitzMax?
Ich weiß oft nicht wie ich den Code gestalten soll, sodass er einerseits für mich ordentlich lesbar bleibt andererseits aber auch für andere lesbar wäre. Momentan z.B. bin ich bei Types dazu übergegangen den Fields einen Unterstrich voranzusetzen, gefolgt von einem mit Kleinbuchstaben beginnenden Wort, das nächste Wort dann halt mit Großbuchstaben begonnen. So soll es ja bei diversen Sprachen gängig sein, sofern sie mit Klassen und Co. hantieren. Naja, wie macht ihr das? Das mit den Unterstrichen gefällt mir irgendwie nicht besonders wenn man auf die Member der Types zugreift und dann sowas -> "Type._member" zu sehen ist. Schlimmer wirds noch bei sowas -> "Type._member._member._member" usw. ![]() Ein paar Tipps wären nett ![]() Danke! MfG DaysShadow |
||
Blessed is the mind too small for doubt |
![]() |
hamZtaAdministratorBetreff: Re: Styleguide? |
![]() Antworten mit Zitat ![]() |
---|---|---|
DaysShadow hat Folgendes geschrieben: Das mit den Unterstrichen gefällt mir irgendwie nicht besonders wenn man auf die Member der Types zugreift und dann sowas -> "Type._member" zu sehen ist. Schlimmer wirds noch bei sowas -> "Type._member._member._member" usw. ![]() Man sollte ohnehin nur innerhalb eines Types auf dessen Member direkt zugreifen, von außen sollte man Methoden dafür benutzen (Getter/Setter). Leider gibts in BlitzMax kein Public/Private, also muss man sich einfach selbst dran halten ![]() Ich benenne meine Fields genau wie du (_thisIsAField) und finde das sehr übersichtlich, in Methoden kann man schnell unterscheiden was Parameter und was Fields sind. Ansonsten benenne ich generell alles nach dem "Camel Case"-Schema (s.o., "thisIsAField"). Typenamen beginnen mit "T" und danach ähnlich wie Fields, nur erster Buchstabe groß (TMyType). Man kann sich auch angewöhnen, private Methoden mit doppeltem Unterstrich zu versehen (__privateMethode) um deutlich zu machen, dass man diese Methode von außen in Ruhe zu lassen hat ![]() BlitzMax: [AUSKLAPPEN] Type TMyType lg, hamZta |
||
Blog. |
![]() |
DaysShadow |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey, danke, Getter und Setter zu benutzen ist mal ein sinnige Sache, habs jetzt schon so benutzt und muss sagen dass mir der Code gleich viel besser gefällt ![]() Danke! MfG DaysShadow |
||
Blessed is the mind too small for doubt |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group