AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE IDE-Expert gesucht zur Visualisierung von Überarbeitungen
Thema durchsuchen
Ansicht
Themen-Optionen

IDE-Expert gesucht zur Visualisierung von Überarbeitungen

Ein Thema von tgvoelker · begonnen am 12. Nov 2024 · letzter Beitrag vom 17. Nov 2024
Antwort Antwort
Seite 1 von 2  1 2      
tgvoelker

Registriert seit: 9. Sep 2002
Ort: Oelsnitz, Vogtland
43 Beiträge
 
Delphi 12 Athens
 
#1

IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 12. Nov 2024, 22:02
Hallo zusammen,

ich habe schon länger ein Ärgernis bei der Überarbeitung von Quellen, bei dem ich gern Eure Meinungen hören würde, und vllt. gibt es ja schon einen IDE-expert, der das implementiert.

Wenn ich Funktionen von Klassen ändere, dann muß ich die Methoden einzeln überarbeiten. Aktuell schalte ich den Editor in den Überschreiben-Modus und füge vor jeder Methode, die fertig angeschaut und überarbeitet ist (**) ein.

Muß ich mehrfach überarbeiten, dann muß ich das alles erst wieder wegmachen (gut, Suchen/Ersetzen...).

Am liebsten hätte ich es, wenn ich die Methoden markieren könnte (am Besten: globale Version für Klasse setzen, Methoden sind mit Fragezeichen markiert, wenn nicht versioniert, mit Ausrufezeichen, wenn Version kleiner und mit grünem Haken wenn Version gleich).

Gibt's sowas? Wie löst Ihr das?
Thomas Völker
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 02:09
Ich setze mir Haltepunkte (für Kurzzeitiges bis bissl länger), aber man kann sich auch Positionsmarken setzen (in begrenztem Maße).
Auf Funktionsanfänge, aber meistens eher in der Klassendeklaration.

Ansonsten, wie wäre es mit { TODO : ... } ?
Wobei man sich bei Textdingen auch CodeTemplates einrichten könnte
und ja mit Experten (z.B. auch eigenen OTA-Erweiterungen) geht noch mehr.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 11:04
Ich verstehe das mit den Versionen je Methode nicht so recht. Für mich tut die externe Versionskontrolle samt Diff-Viewer bzw die Delphi interne Versionierung (History) alles, was ich brauche.
Und sonst: Wie himitsu vorschlägt: Code Templates sind da auch hilfreich.
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 11:15
Gibt's sowas? Wie löst Ihr das?
Ich würde wirklich, wirklich, in den sauren Apfel beißen und mir heutige Versionierungssysteme (Git) anschauen und deren Verwendung lernen. Die sind genau für so etwas gemacht.

Auch: Delphi markiert doch, wie jeder andere Editor auch, links die Zeilen mit einer grünen Zeile wenn sie hinzugekommen sind, und gelb, wenn sie verändert wurden.
Leider hat man da bei der neuen Minimap nicht dran gedacht, weil das ist doch eigentlich der Sinn einer solchen Map (hätte ich gedacht).
  Mit Zitat antworten Zitat
tgvoelker

Registriert seit: 9. Sep 2002
Ort: Oelsnitz, Vogtland
43 Beiträge
 
Delphi 12 Athens
 
#5

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 11:25
Beispiel:
Ich habe eine Unit, in der verschiedene Klassen deklariert sind. Jetzt muß ich eine oder mehrere Klassen überarbeiten. Ich würde also die Versionsnummer der Klasse um 1 erhöhen und dann nacheinander die einzelnen nicht-abstrakten Methoden ändern bzw. prüfen, ob die Änderungen konsistent sind und wenn die konsistent sind, die Versionsnummer der Methode auf die Versionsnummer der Klasse setzen. Damit wüßte ich, welche noch nicht gemacht sind.

Bei kleineren Änderungen ist das kein Problem nachzuvollziehen, aber bei größeren Änderungen habe ich immer wieder anderes Zeug zwischendurch zu erledigen, was dann bedeutet, daß ich inmitten der Änderung 2,3 Wochen Pause habe, manchmal länger.

Diff geht dafür nicht. Todo hatte ich dafür schon. War aber aufwendig, weil ich meistens einen Haufen Todo-Einträge habe, die anderes Zeug betreffen. Haltepunkte sind ne gute Idee, die wirken ja nicht in der Deklaration. Danke @himitsu.

Und weil Günther jetzt auch noch kommt mit Git: wir haben nen eigenen Git-Server (genau: Migration von Bonobo auf Gitea steht an). Es geht darum, die konsistente zukünftige Überarbeitung ohne viel Gewese (manuelles Anlegen von ToDo-einträgen) zu unterstützen - also Arbeitsorganisation, nicht um Versionsverwaltung.
Thomas Völker

Geändert von tgvoelker (13. Nov 2024 um 11:34 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 11:28
Kannst du mal ein Beispiel geben, was mit Versionsnummer der Klasse und Versionsnummer der Methode gemeint ist?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#7

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 13:45
Man muß überall was ändern/prüfen, und möchte eine Kennzeichnug, welche Klassen/Funktionen bereits erledigt sind, bzw. andersrum, wo noch was gemacht werden muß.


Ordentlich branchen, dann geht das mit den DIFFs bestimmt auch.
Anfang mit Ende vergleichen, bzw. Branch mit Master.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (13. Nov 2024 um 13:49 Uhr)
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 16:00
Die Versionskontrolle passt da wahrscheinlich wirklich nicht so gut. Hmm. Vielleicht eher ein Tool zum Extrahieren von Doku?

Oder Code-Folding? Und alles, was überarbeitet ist, dorthinein verschieben?

Code:
{$REGION 'Überarbeitung v1'}
...
{$ENDREGION}
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 16:04
Ich muss gestehen, dass ich das eigentliche Problem überhaupt noch nicht verstanden habe.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: IDE-Expert gesucht zur Visualisierung von Überarbeitungen

  Alt 13. Nov 2024, 20:15
Ich hätte das so verstanden:

Code:
type
  TKlasseXY = class // überarbeitungsversion 1
    procedure A; // überarbeitungsversion 1
    procedure B; // überarbeitungsversion 1
    procedure C;
  end;
Dann weiß er, dass er an der TKlasseXY gemäß überarbeitungsversion 1 arbeiten muss und dass er A + B fertig bearbeitet hat, C aber noch nicht. Wahrscheinlich gibt es dann noch ein Dok, wo drinsteht, was bei überarbeitungsversion 1 an der Klasse zu ändern ist.

Erinnert mich auch an Requirements Management, wo man die ID einer Anforderung im Code festhält + den Status der Umsetzung dokumentiert.
  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 15:38 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