AW: Die "richtige" Sourcecode Formatierung?
Zitat:
|
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
(könnte man uU auch bei der Formatierung so sehen; aber ein paar andere Sichtweisen können ja nicht schaden) Gruß K-H |
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
Eine Code-Zeile wir i.d.R. 1x geschrieben 10x gelesen Also ist ganz klar, ich muss mich entlasten... Das geht natürlich über die Formatierung hinaus... Dafür braucht es Regeln (Ganz alleine für mich) Argumente haben ein A-davor... Also
Delphi-Quellcode:
Setter haben immer eine AValue egal von welchen typen.
Procedure (Const AValue : String);
begin end; Array Getter und Setter haben immer INDEX <- auch in Capslock geschrieben damit es auffällt. Type immer ein T Interfaces immer ein I Lokale Variablen immer ein L... (Außer unsere geliebte For-Schleifen-Variable (i) ) Früher hatten Records immer ein Typ dahinter Datum : DatumsTyp; Zeit : ZeitTyp; (Aus UCSD-Pascal Zeiten) Bei einer Zeile Wert := Werte; Was ist da Werte? Wert := Werte(); // Klar Wert := IWerte; // Klar; Wert := AValue; // Auch klar Generische Parameter heißen Arg1 Arg2 Arg3 Generische Record Bestandteile heißen Item1, Item2, Item3 Generische Typen heißen <T> oder es wird die Funktionalität bezeichnet <TResult>, <TArg>, <TSource>, <TDestination> usw... vor und nach einem " := " kommt eine Leertaste Das letzte end; <- hat auch ein ";" auch wenn es nicht gebraucht wird. Von Oliver übernommen "( Parameter : Integer )" vor und nach den () von Parametern eine Leertaste. "{}" Als Augenpunkt: Hier geht es weiter und damit der Autoformatter die Zeile nicht ändert. Dann noch die praktischen Sachen..
Delphi-Quellcode:
Einfacher um mal eben eine Unit mit // aus zu schalten...
Uses
System.SysUtils ,Unit1 ,Unit2 ; Ich könnte noch ewig so weiter machen - stelle ich gerade fest... Mavarik :coder: |
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
Das mit dem ELSE war kein Spaß. |
AW: Die "richtige" Sourcecode Formatierung?
Spaß bezog sich auch eher auf NeutralGeneral.IsRight
Gruß K-H |
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
Delphi-Quellcode:
so schnell wird Spaß zum Ernst des Lebens ;-)
case NeutralGeneral.isright of
false: begin NeutralGeneral.isright := true; end; true: begin end else begin raise Exception.Create(); end; end; Zitat:
|
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
Welche Information bringt es mir, zu sehen, von welcher Art der rechte Ausdruck ist - imo ist diese Information unnötig und in der Regel nicht notwendig. Da man normalerweise seine Elemente vernünftig benennt (und ich meine nicht mit nem Prefix, obs ein Parameter, lokale Variable oder sonst was ist, sondern das, was dieses Element an Daten enthält), ergibt sich die Frage, ob ich eine Funktion aufrufe oder aus einer lokalen Variable oder einem Parameter den Wert hole, beim Lesen nicht. Zitat:
Delphi-Quellcode:
Bei deiner kannst du SysUtils nicht einfach rausnehmen, da dann das Komma vor Unit1 stört, bei meiner nicht Unit2, da dann das Semikolon fehlt. In beiden Fällen gibt es eine Zeile, die nicht funktioniert. Und in beiden Fällen kann man die Units ein einer solchen Reihenfolge schreiben, dass die problematische Zeile eine ist, die man in den meisten Fällen nicht auskommentieren möchte (ok, wenn nun in Unit1 oder Unit2 Symbole aus SysUtils verdeckt werden, dann hat man bei einer Umordnung natürlich gelitten, aber wer macht sowas schon :roll:).
uses
System.SysUtils, Unit1, Unit2; |
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
1. Ich weiß sofort worum es geht ohne zu scrollen... 2. Wenn ich einen Funktionsaufruf sehe... Ist es eben keine einfache Zuweisung... Bedeutet bei einem Refactoring nach:
Delphi-Quellcode:
Muss ich nachsehen, ob darin nicht etwas steht wie:
begin
TTask.Run(Procedure begin Wert := Werte(); // Zugriff auf VCL??? end; end;
Delphi-Quellcode:
Function Werte : Integer;
begin Caption := 'Wert geholt'; Result := 42; end; Zitat:
Wenn ich also eine Liste habe kann ich einfach "meine" Units raus nehmen...
Delphi-Quellcode:
Uses
System.SysUtils // ,Unit1 ,Unit2 ;
Delphi-Quellcode:
Uses
System.SysUtils ,Unit1 // ,Unit2 ;
Delphi-Quellcode:
Klasse oder?
Uses
System.SysUtils // ,Unit1 // ,Unit2 ; Mavarik :coder: |
AW: Die "richtige" Sourcecode Formatierung?
Zitat:
1. unpassender Name, der nämlich genau dazu führt, dass ich nachschauen muss, was sie macht -> sowieso schlecht 2. Funktion macht mehr als eine Sache (was wiederum dazu verleitet ihr einen prägnanten/unaussagekräftigen Namen zu geben) Zitat:
|
AW: Die "richtige" Sourcecode Formatierung?
Das mit den Units, mache ich genauso wie Mavarik, wobei man bei der ersten Unit natürlich gekniffen ist.
Man kann halt nicht alles haben. Zitat:
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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