-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
wie meinst Du das? ALT + CURSOR HOCH ist "Deklaration suchen"
ALT + CURSOR LINKS ist "zurück Navigieren im Quelltext"
also wieder zurück an die Stellen, wo man schonmal war
ALT + CURSOR RECHTS + "Navigation wieder nach vorn"
hmm .. hab ich was falsches gesagt?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
warum sooooo umständlich ?? :mrgreen:
Gar nix erst Maus.
Einfach auf das Wort gehen ALT+Pfeil hoch drücken. Wenn man wieder zurück will ALT-PFEIL LINKS
:-)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
das hab ich früher auch mal gemacht, ist aber mit dem CNPack total überflüssig geworden, CNPack macht ja jedes "begin" und "end" schön bunt und in jeder Ebene mit einer anderen Farbe.
CNPack verbindet das "begin" und "end" von einem Block auch schön mit einem senkrechten Strich.
Seitdem hat sich das irgendwie ergeben, dass ich überall dahinterschreibe, von welchem begin das end stammt .. :-)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
genau richtig, das ist mir am Anfang oft passiert, seitdem habe ich gelernt.
Wenn einem das passiert, sollte man sehr über eigene Verbesserungen nachdenken.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
in einem schlauen Buch stand mal, dass man nicht das "WAS" dokumentieren sollte, sondern das "Warum"
daran halte ich mich, und bin sehr gut damit gefahren.
außerdem kann man heutzutage ja Kommentare auch wegblenden ...
Algorithmenbeschreibungen halte ich für sehr sinnvoll !
Lässt sich mit $Region wegblenden, und stören nicht
{$REGION ' Kommentar Erklärung Algorithmus '}
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
18. Mai 2009
mal auch eine andere Frage, ich habe mir schon länger und immer mal wieder vorgenommen, vor jeder Funktion eine eindeutige Erklärung zu schreiben, sowas in der Art.
Schafft ihr das durchzuhalten? die Mühe ist es sicherlich wert, aber bei kleinen Funktionen lässt man es dann und irgendwann steht vielleicht oft nur noch kurz da, was die Funktion macht, sonst nix ...
(das ist jetzt mal ein...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
17. Mai 2009
@Luckie: längerer Code ist zwar "unschön", aber nicht immer lässt sich eine procedure/function auf 2 Zeilen runter brechen
außerdem sollte man Funktionen auch nach logischen Gesichtspunkten entwerfen (welche Dinge könnte man wiederverwenden mit welchen Aufrufparametern etc. ), nicht so sehr nach optischen Punkten und Attributen wie "Codezeilen". (es soll ja auch große Monitore mit viel Platz...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
17. Mai 2009
schade .. jeder hat doch so seine eigenen Gedanken, warum er etwas tut. Die meisten zumindest. Was ich nur nicht machen würde, einfach einen Style zu übernehmen, weil jemand gesagt hat, es müsse so sein. Niemals :-)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
17. Mai 2009
die DeleteFile Formatierung finde ich persönlich höchst unübersichtlich. Ein Grundsatz bei uns. Ein "if .. then .. else" entweder komplett ohne ein "begin" und "end", wenn eine einzeilige Anweisungen reicht, oder alle beide Fälle in "begin- end" Blöcke.
In der DeleteFile Formatierung weiter oben würde man überhaupt nicht erkennen, in welchem Fall der Code nämlich einfach nix machen würde....
-
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
17. Mai 2009
und ich würde mir den Code so formatieren, ich bevorzuge den Style von Satty allerdings mit 4er Einrückung. Man möge die Übersichtlichkeit im Vergleich zu Muhkuh selber vergleichen :-) Macht sich sehr übersichtlich bei längeren Blöcken. Die Einrückung ist immer wunderbar zu sehen.
if k = kMax then
A := A / A;
if a = 0 then begin
Result := 0
end else begin