AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Manchmal hab ich das Gefühl ....
Thema durchsuchen
Ansicht
Themen-Optionen

Manchmal hab ich das Gefühl ....

Ein Thema von himitsu · begonnen am 4. Sep 2024 · letzter Beitrag vom 5. Sep 2024
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von himitsu
himitsu

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

Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 05:28
... ich bin der Einzige, der Neueres ausprobiert,
weil funktioniert irgendwie zu oft nicht wirklich
https://embt.atlassian.net/servicede...tal/1/RSS-1691

... der debuggt,
weil funktioniert oft nicht
https://www.delphipraxis.net/215749-...-debuggen.html
und macht "standardmäßig" keinen Spaß mehr
Ich kenne wirklich niemanden, der auch mit Vorliebe immer gleich die komplette RTL, VCL/FMX und vor allem die System-DCU mitdebuggen will, sondern eigentlich zu 99% doch "nur" den eigenen Code.

CodeInsight/IDEInsight gehen oft nicht, bzw. zeigen nichts an.

Ähhhh ja, das Encoding.
https://embt.atlassian.net/servicede...tal/1/RSS-1228

Recovery speichert oft, aber stellt nicht wieder her. (überschreibt sogar nach dem Neustart das Gesicherte)
https://embt.atlassian.net/servicede...tal/1/RSS-1668

Früher blieb es manchmal ewig hängen, aber so lange es hing, wusste man, dass es noch arbeitet.
Jetzt, vor allem bei der asynchronen CodeCompletion, geht die oft nicht auf und niemand sieht, ob es noch arbeitet
und selbst wenn es aufgeht, dann oft zu spät oder erst nach dem 2 Millionsten Drücken der Strg+Leertaste.

Diese automatischen Klammern beim Codevervollständigen von Funktionen nerven ... wenn danach bereits Code steht, welcher nur geändert werden soll, was will ich dann mit diesen nutzlosen Klammern?

Mir haut es oft ein END; in den Code, wenn ich in Funktionen eine Leerzeile einfügen will, für neuen Code.

Und ganz besonders, wenn ich alles speichern sage, warum speichert es dann nicht alles?
-> Desktop (Haltepunkte, geöffnete Dateien und überwachte Ausdrücke gehen verloren und/oder passen nicht mehr zum Code, wenn die IDE abraucht oder ich sie abschießen muß, weil der Debugger mal wieder verreckt und sich dann die IDE nicht mehr beenden lässt)

...


OK, ich leg mich wohl besser nochmal hin und versuche Delphi 'nen Weilchen zu vergessen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Sep 2024 um 05:39 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#2

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 11:13
Ich nutze schon lange keine Code completion mehr. Aus den von Dir genannten Gründen, und weil das System es irgendwie immer geschafft hat, nicht das vorzuschlagen was ich gesucht habe.
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Der schöne Günther

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

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 11:37
Irgendwie klingt das, als sollte ich gar nicht erst versuchen, von Delphi 10.0 Seattle (2015 oder so) auf eine neuere Version zu wechseln.

Ich hatte ein kleineres Projekt einmal auf Delphi 11 hochgezogen und da ist mir auch schon aufgefallen, dass die Code Completion oft überhaupt nicht mehr geht. Ist das heute immer noch so?
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.444 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 11:48
... ich bin der Einzige,
... der debuggt,
weil funktioniert oft nicht
Nein, aber deine Schlussfolgerung ist falsch.
Ich kann mich gerade nicht erinnern wann ich das letzte Mal debugged habe ... letzte Woche?
Weil es funktioniert so gut wie nie. Ich habe mir angewöhnt gleich an den Stellen die mich interessieren ein Logging einzubauen.
Apropos interessieren: EMB interssiert das wohl nicht. Wir haben und auf eigenen Rechnung nun einen MVP engagiert um vielleicht einen Workaround zu finden.
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 13:12
Ich hatte ein kleineres Projekt einmal auf Delphi 11 hochgezogen und da ist mir auch schon aufgefallen, dass die Code Completion oft überhaupt nicht mehr geht. Ist das heute immer noch so?
Wir verwenden 11.1, es gibt ein paar blöde Macken, aber in den meißten Fällen ist das Ergebnis brauchbar.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 13:33
Zumindestens einen Punkt gibt es, der definitiv gegen die 12.x spricht, so lange es dafür keine Lösung gibt, aber falls man es eigendlich zwingend benötigt.
https://www.delphipraxis.net/215749-...-debuggen.html

Ich hatte die Nacht mehrmals den Fall, dass CodeCompletion zwar auf ging, aber außer "nil" und (ich glaub) "false" garnichts in der Liste stand.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Sep 2024 um 17:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 15:31
Reg dich doch nicht auf!
Das ist von Programmierern für Programmierer. Also betrachte es als Liebesbeweis wenn dir Fehler zur Verfügung gestellt werden.

Ich kann mich noch an Zeiten erinnern wo man ne neue Version erst installiert hat wenn das IDE Fix-Pack dafür da war.
Heute würde man vermutlich verklagt werden wenn man die Fehler selber behebt. So als würde man von seinem Partner dafür bestraft, das man sie/ihn nicht für dessen negative Eigenarten permanent lobt.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 15:48
Ich hatte ein kleineres Projekt einmal auf Delphi 11 hochgezogen und da ist mir auch schon aufgefallen, dass die Code Completion oft überhaupt nicht mehr geht. Ist das heute immer noch so?
In kleineren Projekten habe ich das Problem so gut wie nie. In größeren Projekten funktioniert es ab der ersten Unit, die eine Kreuzbeziehung hat, immer schlechter. Wenn man die einzelnen Codeteile sinnvoll trennt (decoupling, Interfaces), keine Kreuzbeziehungen hat, kein with nutzt und keine sehr großen Units verwendet, funktioniert es tatsächlich auch mit Millionen Zeilen an Quelltext recht gut. (Und man hat auch saubereren Quelltext.)

Leider entsprechen die meisten Projekte aber nicht dieser Beschreibung... und dann funktioniert es leider nicht gut. Mit entsprechendem Refactoring lässt sich das gut verbessern, aber das kann je nach Projekt natürlich sehr viel Aufwand sein.

Ich kann mich gerade nicht erinnern wann ich das letzte Mal debugged habe ... letzte Woche?
Weil es funktioniert so gut wie nie.
Ich habe vor kurzem ein Projekt mit BPL-Hölle, sprich Packages, gesehen. Da gab es mit dem Debugger viele Probleme. Und das habe ich auch von anderen schon gehört. Packages setze ich abseits von Komponenten aber ohnehin sehr ungern ein, weshalb mich das zum Glück nicht betrifft. Und Projektgruppen sind leider auch nach wie vor ein Problem, die ich aber für Exe plus DLL gerne nutze. Abseits dessen funktioniert der Debugger in meinem Umfeld relativ gut. Manchmal bleibt er einfach hängen, dann kann man nicht mehr fortsetzen und muss die IDE neustarten. Zum Glück passiert das nur selten.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 16:04
Wenn man die einzelnen Codeteile sinnvoll trennt (decoupling, Interfaces), keine Kreuzbeziehungen hat, kein with nutzt und keine sehr großen Units verwendet, funktioniert es tatsächlich auch mit Millionen Zeilen an Quelltext recht gut. (Und man hat auch saubereren Quelltext.)
Bei meinen (aktiven) Delphi-Projekten verfolge ich diesen Ansatz schon seit ein paar Jahren und habe daher kaum Probleme mit Code-Insight & Co. Auf externe Projekte meiner Kunden habe ich leider nur wenig bis gar keinen Einfluss auf dringend notwendiges Refactoring - mit entsprechenden Folgen.

aber das kann je nach Projekt natürlich sehr viel Aufwand sein.
Der Mehraufwand ohne Refactoring summiert sich aber in den Jahren auch auf und führt leicht zu Frustrationen.

Zumindestens einen Punkt gibt es, der definitiv gegen die 12.x spricht, so lange es dafür keine Lösung gibt, aber wenn man es eigendlich zwingend benötigt.
https://www.delphipraxis.net/215749-...-debuggen.html
Da meine Packages eh alle auch unter D11 laufen müssen, mache ich das Debugging eben auch in dieser Version.

Da MMX Code Explorer eine DLL ist, funktioniert das Debugging auch in D12.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Manchmal hab ich das Gefühl ....

  Alt 4. Sep 2024, 17:07
Unser stammt teilweise noch aus Turbo Pascal (DOS).

PS, auch im Win32-Compiler selbst verstecken sich immernoch Units, welche aus Zeiten des Turbo Pascal stammen.

Manchmal bleibt er einfach hängen, dann kann man nicht mehr fortsetzen und muss die IDE neustarten. Zum Glück passiert das nur selten.
Blöd dabei ist, dass sich die IDE dann oft nicht beenden lässt, da sie beim Beenden den Debugger beenden will, aber wenn er schon abgekratzt ist, kommt eine Exceptions und das Beenden stoppt.

Unoraktisch ist hier dann, dass der Desktop nicht geseichert wird und dann Haltepunkte usw. im Arsch sind. (vergessen, verschoben, Gelöschte wieder da, ....)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Sep 2024 um 17:09 Uhr)
  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 14:47 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