AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Kommentar Workflow?

Ein Thema von MicMic · begonnen am 16. Nov 2019 · letzter Beitrag vom 23. Nov 2019
Antwort Antwort
Seite 1 von 2  1 2      
MicMic

Registriert seit: 26. Mai 2018
296 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Kommentar Workflow?

  Alt 16. Nov 2019, 00:31
Hallo,
ich habe viele Variablen. Auch in verschiedenen Units.
Jede Variable kommentiere ich ausführlich (also bei der Initialisierung der Variable). Das kann dann mal ein Text mit mehreren Zeilen sein.

Mal als Beispiel:
Code:
// Für die Kontrolle des Panels XYZ. Mit False wird nicht neu gezeichnet. Ist nämlich nicht immer nötig.
// Die Variable "Tanzen" wird in der Prozedur SoundSo abgefragt und wenn sie auf "True" steht, dann wird
// dort per Invalidate das Panel neu gezeichnet.
Var Tanzen : Boolean;
Wenn in meinem Listing die Variable an 10 verschiedenen Stellen auf "True" oder "False" gesetzt wird, wäre es für mich hilfreich, wenn ich dort auch den Kommentar zu lesen hätte. Den Kommentar aber überall zu kopieren (in diesem Fall 10x) ist aber wohl nicht gerade produktiv. Schlimm wird's dann auch, wenn ich den Kommentar noch mal abändern möchte. In diesem Fall müsste ich dann den Kommentar auch an allen anderen 10 Stellen ändern. Schön wäre es, wenn ich mit der Maus auf die Variable gehen könnte und der Kommentar sozusagen als Hint angezeigt wird. Man könnte nun auch extern in einem Texteditor die Kommentare verwalten und bei Gelegenheit einfach nachschauen.

Gibt es vielleicht bessere Möglichkeiten oder Tricks/Tipps? Wie macht ihr das so?

Gruß Mic
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 07:27
Das klingt für mich etwas unübersichtlich.

Wenn man keine riesigen Codeblöcke baut, sondern funktionsbezogen arbeitet, Events nutzt, globale Variablen vermeidet, Klasseneigenschaften nutzt, dann könnte vielleicht ein zentraler Kommentar reichen.
Natürlich werden Variablen/Attribute mehrfach verwendet, aber mit Nutzung von kontextsensitiven Funktionen der IDE kann man auch mal eben zum Ursprung / Deklaration springen, nachlesen und wieder zurück.
Gruß, Jo
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 07:40
Hallo,
Zitat:
ich habe viele Variablen
Das würde ich dahingehend ändern,
dass es eine Klasse (pro Unit) gibt, in der diese Variablen als Properties "residieren" (Singleton).
Dazu gibt es ein schickes SetVariableWert.
dann kann man das bessere Debuggen.

Beim Setzen des Properties gibt es einen Kommentar, warum man die Variable setzt/nicht_setzt.
Wozu die Variable gut ist, interessiert mich beim Setzen nicht, nur der Grund, warum ich die setze,
Heiko
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 08:00
und hoikas "SetVariableWert" dekorierst du noch mit einem XML-Tag und dein Kommentar sollte als Hint angezeigt werden.Geht aber glaube ich nur mit Prozeduren/Funktionen nicht mit "blanken" Variablen.

Delphi-Quellcode:
/// <summary> Das ist der Kommentar der im Hint angezeigt werden soll.
/// </summary>
procedure SetVariableWert (AValue : Integer);
begin
end;
siehe auch http://docwiki.embarcadero.com/RADSt...ation_Comments
Andreas Schachtner
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#5

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 13:10
und hoikas "SetVariableWert" dekorierst du noch mit einem XML-Tag und dein Kommentar sollte als Hint angezeigt werden.Geht aber glaube ich nur mit Prozeduren/Funktionen nicht mit "blanken" Variablen.

Delphi-Quellcode:
/// <summary> Das ist der Kommentar der im Hint angezeigt werden soll.
/// </summary>
procedure SetVariableWert (AValue : Integer);
begin
end;
siehe auch http://docwiki.embarcadero.com/RADSt...ation_Comments
Ergänzend dazu:

Delphi-Quellcode:
/// <summary>
/// Das ist der Kommentar der im Hint angezeigt werden soll.
/// </summary>
/// <param AValue>
/// Das ist der Kommentar zu dem speziellen Parameter
/// </param>
procedure SetVariableWert (AValue : Integer);
begin
end;
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#6

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 13:12
Geht auch bei Feldern einer Klasse, aber nicht mit globalen Variablen - wobei die ja sowieso verpönt sind.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
MicMic

Registriert seit: 26. Mai 2018
296 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#7

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 13:50
Danke für Eure Meinungen/Tipps...
ich muss mal schauen, wie ich am besten aufräume
Aber globale Variablen braucht man natürlich auch.
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 16:50
Aber globale Variablen braucht man natürlich auch.
Warum
  Mit Zitat antworten Zitat
MicMic

Registriert seit: 26. Mai 2018
296 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#9

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 22:42
Aber globale Variablen braucht man natürlich auch.
Warum
Warum? Ich korrigiere... ich brauch sie. Warum? Weil's schön einfach ist.
Gegenfrage. Was spricht gegen globale Variablen?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#10

AW: Kommentar Workflow?

  Alt 16. Nov 2019, 23:12
Was spricht gegen globale Variablen?
Auf die Schnelle - siehe hier: Global Variables Are Bad
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 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