![]() |
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
|
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
Wem sagst Du das? Sherlock |
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
Was natürlich auf den heutigen stand nicht mehr kontrolliert wird von keinem mir bekannten Compiler. gruss |
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
|
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Wenn man das selbst in der Hand hat, dann ist ja alles kein Problem...
Für Interfaces, Klassen, Konstanten, Resourcestrings, Hilfsfunktionen jeweils eigene Units. Die Units mglw in Unterverzeichnissen strukturiert speichern. Funktionen möglichst klein halten, ca. 15-50 Zeilen. Funktionsköpfe und Klassendefinitionen gut beschreiben. so weit so gut. Die unlesbaren kilometerlangen Spaghetticodes erbt man ja meistens von Leuten, die nicht mehr greifbar sind und da sitzt das Problem, dem ich so begegne: Nach dem ersten Sichten, wie alles zusammenhängt, kommt bei mir erstmal ein Codeformatter dran. zB "JEDI Code Formatter", mein derzeitiger Favorit. Danach werden alle Funktionen und Klassen möglichst ausgelagert in eigene Dateien, siehe oben. Die Dateien bekommen selbsterklärende Namen. Im Zuge dessen werden mittels Refactoring Variablen sprechender benamst, Konstante mit selbsterklärende Namen eingeführt und auch Kommentare ergänzt, aber nicht massiv. Der Sinn sollte sich möglichst durch den Code erschliessen. Meine wirksamste "Waffe" sind Funktionsköpfe, in denen beschrieben wird, was die Funktion macht:
Delphi-Quellcode:
{-----------------------------------------------------------------------------
Procedure: ColorPercentLighter Purpose: Produce a brighter color value Author: Connor McLeod Date: 19.Dez.2016 Arguments: AColor: start with this colour and make it brighter APercent: resulting colour will be APercent brighter than AColor Result: TColor Example: MyControl.Font.Color := ColorPercentLighter(clYellow, 7); History: Remarks: Todo: -----------------------------------------------------------------------------} |
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
Mittlerweile versuche ich alles in einem Verzeichnis zu halten und verwende immer mehr Namespaces, welche mir die gleiche logische Funktionalität bieten wie Verzeichnisse. |
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Das klingt ganz nach einer globalen Lib, die in ein eigenes, übergeordnetes Verzeichnis kommt ;-)
|
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Bzw. eigenes Repo.
|
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
|
AW: Code-Style: wie verschönert/verbessert ihr die Lesbarkeit großer Dateien?
Zitat:
Übrigens könnte man das auch mit einem verlinkten OptionSet vereinfachen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz