Archiv verlassen und diese Seite im Standarddesign anzeigen : Umfrage: Programmierstil
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
If Bedingung Then, weils besser is ;-)
If Bedingung = True Then
Weils Genauer für die Applikation ist!
Und weils "Old School" iss
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
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^^
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
haxxxoor gz 1000 beiträge :DD
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**
Los Leute, mal noch ein paar anständige Antworten mit Begründungen bitte!
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.
If myboolean then
begin
end;
<--------------so siehts bei mir aus...
@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...
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.