![]() |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Ich finde auch die Version von Neutral General am Besten...also die verwende ich auch und werde die auch weiterhin verwenden, da mich bis jetzt keine andere Gesehene hier überzeugt hat.
Flare |
Re: So rücke ich ein
Zitat:
|
Re: So rücke ich ein
Zitat:
Ich würde das eher so machen
Delphi-Quellcode:
function Foo(a, b, c, d: Integer): Integer;
var x, y: Integer; begin if (a > b) then begin if ((a*b) > (c+d)) then begin for x := 0 to Width -1 do begin for y := 0 to Height -1 do begin Inc(a); Dec(b); end; end; end; end; end; |
So rücke ich ein
@Balu, ja, das ist beabsichtigt:
Delphi-Quellcode:
Damit tue ich mir leichter, wenn man Klammern setzen muß :P :???:
1+1=1-1=1 * 1=1 / 1
Den Borland StyleGuide hab ich schon lange aufgegeben, da mir der zu unübersichtlich ist, u.a. weil er zu viele Zeilen sinnlos verbraucht. Kleine Sachen wie
Delphi-Quellcode:
schreibe ich in eine Zeile, um weiteren Platz zu sparen.
If i=0 then Exit;
Auch nutze ich Groß/kleinschreibung:
Delphi-Quellcode:
@ErazerZ:
Goto Irgendwohin;
If Mehrerebedingingerfuellt then goto Irgendwohin else Exit; Genau aus dem Grund, wie Du es "Übersetzt" hast, mache ich es nicht :-D Das kann ich nur mit viel mühe lesen :shock: :roteyes: Die Apfelwürmchen haben jetzt über 21000 Zeilen, mit Deiner Übersetzung wären es weit über 33000 Zeilen Viel zu unübersichtlich. In den ![]() |
Re: So rücke ich ein
Hallo,
Zitat:
Zitat:
Zitat:
Grundsätzlich würde ich aber so einen Styleguide nicht überbewerten. Ich bevorzuge zwar den "offiziellen", aber ich kann auch den anderen Käse lesen. Aber dass Blöcke in einer Ebene eingerückt werden halte ich für eine sinnvolle Regel, insbesondere, da das BDS (ohne Hilfsprogramme) immer noch kein Highlighting für sowas mitbringt. Gruß xaromz |
Re: Einrücken ::: ::: Wie rückt ihr ein?
also wenn ich for i := 1 to 10 do mit paar sachen dahinter habe, mache ich
Delphi-Quellcode:
if a>b then
for i:=1 to 10 do dosomething; /// /// |
Re: Einrücken ::: ::: Wie rückt ihr ein?
meine Einrückungen:
Delphi-Quellcode:
Ich nutze Leerzeichen, weil ich das immer mache :P
procedure Bla;
var i: integer; begin if i < 5 then begin i := i*2; end else begin i := i-1; if i = 555 then ShowMessage('Das ist meine Einrückung'); else ShowMessage('i <> 555'); end; end; Ist schon Gewohnheit überall mit Leerzeichen einzurücken, und ich sehe keinen besonderen Sinn darin das zu ändern ;) |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Edit: @xaromz
Okay, ohne Block einrücken... :shock: Das kann man ja gar net mehr lesen. Anfangs habe ich meinen Stiel öfters geändert, aber bei dem jetzigem bin ich schon paar Jahre. Und mit Übersichtlicher meine ich, wenn man weniger Zeilen braucht, hat mein bei großen Programmblöcken mehr Übersicht, weil man einfach mehr Quelltext im sichtbaren Bereich hat, und weniger Scrollen muß. Zitat:
Nur, das ich das 1. If immer groß schreibe (quasi ein Satzanfang) @malo, Ich rücke immer mit Leerzeichen ein, das bin ich noch von GWBasic & QBasic gewöhnt. Edit: Fix, diese fehlenden roten Kasten :roll: PS: Ist das nicht ein K&T Thema? :gruebel: |
Re: So rücke ich ein
Mich wundert es, dass noch niemand gepostet hat er würde Blocksatz bevorzugen. ;-)
Delphi-Quellcode:
Eigentlich ist es egal wie der Code formatiert ist. Es gibt ja schließlich genügend Programme, die den Code automatisch "richtig" formatieren. Über die Parameter kann man das Ergebnis in der Regel nach seinen Wünschen anpassen ;-)
function Foo(a, b, c, d:Integer):Integer; var x, y:Integer; begin If a>b then
{1. If groß} if a * b > c+d then begin {Verschachtelte ifs klein} For x:=0 to Width-1 do {Das gleiche mit For} for y:=0 to Height-1 do begin Inc(a, 1); Dec (b, 1); end; end; end; z.B.
![]() Ich zitiere mich mal schnell selbst ;-) [equote="MaBuSE schrieb in ![]() Dabei gibt es durchaus unterschiedliche Meinungen, wie der formatierte Quelltext auszusehen hat. Das wichtigste ist aber, dass man sich in einem Team auf einen Standard einigt und diesen dann auch konsequent einhält. Das kann man durch verschiedene Tools unterstützen. Hier eine Liste von verschiedenen Coding Standards:
Da es keine Norm gibt, sondern nur Empfehlungen such Dir eine aus, komplettiere sie um die Projekt / Team spezifischen Informationen und versuch sie dann auch einzuhalten. Ich persönlich mag eine Mischung aus dem Text von Borland und dem von Econos ergänzt um einige kleine Änderungen von mir. Viel Spaß beim Lesen.[/equote] |
Re: Einrücken ::: ::: Wie rückt ihr ein?
Das:
Zitat:
Delphi-Quellcode:
oder so:
If Foo Then Bar;
Delphi-Quellcode:
Weil: in solchen Konstrukten kann es leicht passieren, dass wenn man mal ne Programmzeile hinter das If schreiben will die Bedingte Anweisung nach dem If durch die neue erstetzt und dann ist der Code futsch. Auch sollte man bei mehrzeiligen Anweisungen (wie z.b.: For) unbedingt einen Block nehmen (Begin..End) um zu zeigen, dass ALLE Zeilen zu dieser Anweisung gehören, also etwa so:
If Foo
Then Bar
Delphi-Quellcode:
Dann sieht man auch besser, wann die Anweisung zuende ist.
if a>b then begin
for i:=1 to 10 do begin dosomething; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz