PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umfrage: Programmierstil



Zwerch
13.04.2009, 18:53
Tag,
ich habe jetzt schon aus verschiedenen Quellen erfahren, dass der Stil:

If Boolean = True Then
'oder
If Boolean = False Thennicht so gut wäre und

If Boolean Then
'oder
If Not Boolean Thenbesser wäre.
Jetzt würde ich gerne mal wissen, wie ihr das so macht und vielleicht ein paar Begründungen dazu sehen.
Danke im Voraus für Antworten!

MfG

Zwerch

Tilo_86
13.04.2009, 19:03
If Bedingung Then, weils besser is ;-)

PAN
13.04.2009, 19:05
If Bedingung = True Then
Weils Genauer für die Applikation ist!
Und weils "Old School" iss

Zwerch
13.04.2009, 19:09
Ich stimme PAN völlig zu, weil ich denke, dass man einfach der Übersicht halber das so machen sollte... Allerdings denke ich, kommt es drauf an, wo man programmiert und was... zB bei Maschinensteuerungen sollte man die kürzere Version benutzen, weil es halt einfach weniger Speicher kostet und somit die Maschine besser & schneller arbeiten kann...

MfG

Zwerch

enco
13.04.2009, 19:12
if(boolean)
// mach was

Die andere Möglichkeit ist für Anfänger besser nachzuvollziehen, für erfahrene Programmierer aber nur Zeitverschwendung.

hackerking
13.04.2009, 19:13
Jop
If Boolean blablabla
Finde es auch einfach besser, und geht schneller anstatt jedes mal = True oder = False eintippen zu müssen^^

l0dsb
13.04.2009, 19:21
if(boolean) { ... }
// bzw.
if(!boolean)
Vor allem bei C/C++ ist der Schreibaufwand der zweiten Variante signifikant größer (Zeitfaktor). Wer was für besseren Stil hält, ist mir bei solchen Details recht egal, nichtsdestotrotz halte ich mich an Standardrichtlinien (Code einrücken, gewisse Präfixe, ...).

PAN, was ist an der von dir genutzten Variante "genauer für die Applikation"? Offensichtlicher für den nicht-programmierenden Leser unter Umständen, genauer ist da nichts. ;)

Und "oldschool" ist ja wohl nur das hier: (:P)

bool Exp = /* boolescher Ausdruck */;
__asm {
mov eax, Exp
test eax, eax
jz NoWai

;fun #1
jmp End

NoWai:

;fun#2

End:
; no fun here

H4x0r007
13.04.2009, 19:29
Ich code zwar eher in C++ und PHP aber ich bin eher für
if(bedingung) { ... }

Keine Ahnung warum, mir gefällt's einfach besser

enco
13.04.2009, 19:38
haxxxoor gz 1000 beiträge :DD

Zwerch
13.04.2009, 19:47
Passt sehr gut zum Thema, enco.

H4x0r007
13.04.2009, 19:57
Dein Beitrag aber auch, Zwerch.
@enco: Weißt du, wie oft ich schon 1000 Posts hatte? Bestimmt schon 4x und irgendein Mod hat wieder mal Posts von mir gelöscht...

So, dass ich auch noch was sinnvolles poste: Ich würde nicht vorher mit irgendeiner Basic Sprache anfangen, wenn du C++ lernen willst, weil man sonst manches durcheinander schmeißt

hersch24
13.04.2009, 20:00
haxxxoor gz 1000 beiträge :DD

enco du spammer ;_)


**das war spam**

Zwerch
13.04.2009, 21:35
Los Leute, mal noch ein paar anständige Antworten mit Begründungen bitte!

enco
13.04.2009, 21:45
Ich würde gerne wissen warum dich das so brennend interessiert. Im Grunde ist das doch Geschmackssache und jeder macht es wie es ihm gefällt. Richtig und falsch gibt es dabei doch gar nicht.

Bozok
13.04.2009, 21:55
If myboolean then
begin
end;

<--------------so siehts bei mir aus...

Zwerch
13.04.2009, 21:59
@enco:
Hatte mir zu dem Thema eine Debatte mit meinem Vater geliefert, der auch der Meinung war, dass man es ohne "= True" machen sollte, da es dadurch bei langen Abfragen leicht zur Unübersichtlichkeit kommt.
Ich allerdings war - wie oben schon geschrieben - der Meinung, dass es der Übersicht halber drin sein sollte...
Ich wollte deshalb einfach mal ein paar Meinungen von (selbsternannten =P) Experten dazu hören...