![]() |
Re: Eure besten Quellcode Kommentare...
Hi,
Ein dynamisch erstelltes SynEdit soll auf einem TabSheet liegen...
Delphi-Quellcode:
Mfg
SynEdit.Parent := CodeSheet; { Kot-Shit ;-D }
FAlter |
Re: Eure besten Quellcode Kommentare...
Delphi-Quellcode:
Das war die Überschrift zu einem recht abendheuerlich programmierten Workarround.
// don't try this at home!
oder was man auch recht häufig sieht:
Delphi-Quellcode:
tbd steht für "to be done" -> muß noch gemacht werden.
...
procedure KlassenName.MethodenName(...); begin // tbd end; ... Ich persönlich hätte ehr folgendes eingefügt:
Delphi-Quellcode:
Damit wird beim kompilieren eine Warnung ausgegeben.
...
procedure KlassenName.MethodenName(...); begin {$message warn 'KlassenName.MethodenName(...) noch nicht implementiert.'} end; ... |
Re: Eure besten Quellcode Kommentare...
Zitat:
|
Re: Eure besten Quellcode Kommentare...
Zitat:
Zitat aus der Delphi 7 Hilfe: MESSAGE (Direktive) Syntax
Delphi-Quellcode:
Anmerkungen
{$MESSAGE HINT|WARN|ERROR|FATAL 'Textstring' }
Delphi-Quellcode:
{$MESSAGE 'Boo!'} //Hinweis
{$Message Hint 'Füttere die Katzen'} // Hinweis {$messaGe Warn 'Sieht nach Regen aus.'} // Warnung {$Message Error 'Nicht implementiert'} // Fehler, die Compilierung wird fortgesetzt {$Message Fatal 'Bang. Tot.'} // Fehler, die Compilierung wird abgebrochen |
Re: Eure besten Quellcode Kommentare...
Hi,
die Direktive ist ja nett, kannte ich bis jetzt auch noch nicht :) |
Re: Eure besten Quellcode Kommentare...
Zitat:
|
Re: Eure besten Quellcode Kommentare...
Kann man mit einem anderen Kommentar Compilerschalter auch Messages mit bestimmten Levels unterdrücken? Meine Hints werden nämlich nicht angezeigt, die Warnings und Errors schon.
|
Re: Eure besten Quellcode Kommentare...
Da finde ich es sinnvoller, in der Methode eine Exception zu werfen (VS generiert an solchen Stellen einen NotImplementedException-Aufrufwurf).
Dass unfertige Codeteile in einem Build vorhanden sind, ist nichts Abnormales; sollten diese Codeteile aber im Programm aufgerufen werden, ist irgendetwas gehörig schief gegangen und dann erwarte ich auch eine Fehlermeldung. Nicht dass sich noch jemand wundert, warum der noch gar nicht implementierte Zufallsgenerator immer 42 zurückgibt :stupid: . Und wenn die Ursache mal wieder in einer verlängerten Kaffee-Session mit fehlerhafter Abbruchbedingungen zu suchen ist, wäre eine ECupNotYetEmpty-Exception angebracht. |
Re: Eure besten Quellcode Kommentare...
Ich hab mal eine EUserTooStupidException implementiert. .oO
|
Re: Eure besten Quellcode Kommentare...
Die Message-Direktive ist wirklich ein guter Tipp. Fällt auf jeden Fall sofort auf, sofern man sauber programmiert und nicht eh schon jede Menge Warnungen ausgegeben bekommt :zwinker:
Weniger störend verhält sich da ein Todo-Eintrag {ToDo 1 -cKategorie -oUserName: blabla} |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 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 by Thomas Breitkreuz