AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Eure besten Quellcode Kommentare...
Thema durchsuchen
Ansicht
Themen-Optionen

Eure besten Quellcode Kommentare...

Ein Thema von Relicted · begonnen am 20. Jul 2007 · letzter Beitrag vom 1. Okt 2022
Antwort Antwort
Seite 35 von 53   « Erste     25333435 363745     Letzte »    
ThomasBab

Registriert seit: 7. Mai 2007
Ort: Hallenberg
57 Beiträge
 
FreePascal / Lazarus
 
#341

AW: Eure besten Quellcode Kommentare...

  Alt 25. Nov 2015, 18:41
Flughafen Berlin? BER
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#342

AW: Eure besten Quellcode Kommentare...

  Alt 26. Nov 2015, 08:18
Es ist immer noch Baustelle... wollte der Kunde dann wohl doch irgendwann nicht mehr haben oder so...
Philipp
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#343

AW: Eure besten Quellcode Kommentare...

  Alt 27. Nov 2015, 10:45
Delphi-Quellcode:
 i := 5 //Unbedingt Ändern
                       //Witzbold... zu was denn??? von 5 auf 10 oder was??
Philipp
  Mit Zitat antworten Zitat
Monday

Registriert seit: 24. Aug 2012
103 Beiträge
 
FreePascal / Lazarus
 
#344

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 02:42
Form1.ZQuery1.SQL.Text := 'select distinct spiel_id from spiel_data where spiel_id not in (select spiel_id from spiel_data );;'; //Schmarrn!
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#345

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 20:37
In einem übernommenem Quelltext stand ganz oft:

Delphi-Quellcode:
if not rwsflag then machwas1();
if not rwsflag then machwas2();
if not rwsflag then machwas3();
if not rwsflag then machwas4();
if not rwsflag then machwas5();
"if not rwsflag then" kam seeehr oft vor und "rwsflag" war ein globaler boolean... nur kam ich icht drauf was "rws"flag für eine Abkürzung ist...
bis man mir sagte: "R"aus"W"enn"S"cheize...

Bei so selbst sprechenden Bezeichnungen braucht es erst gar keine Kommentare
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#346

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 20:49
Und wie hast du das jetzt umgebaut?

Mit einer ERWSException = class( EAbort ); ?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#347

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 21:17
Da waren fünf leere machwas() Prozeduren im Code?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#348

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 22:16
Da waren fünf leere machwas() Prozeduren im Code?
Leider nein... in den Prozeduren bzw. irgendwo anders im Programm und sogar in Threads wurde das "globale rwsflag" eventuell irgendwann irgendwo gesetzt.

Man vertrat dort die Idee, das dies insbesondere bei Fehlern in und mit verschiedenen Quelltexten/Treads welche beim "Init" einmalig den Pointer auf das "globale rwsflag" bekamen, dann im&mit Threads besser ist wie zig Exceptions zu werfen.

OK, wenn man weiß wie es gedacht ist dann loggt man seine Fehler im "Klartext" eben bei Bedarf selbst und wenn was "ganz böses" passiert ist, dann teilt man es allen anderen durch das flag mit. Ob und wie die reagieren, darum kümmert man sich selbst nicht... quasi "kooperatives Errormanagement", so wie gaaanz früher das kooperative MultiTasking mit der Win16-API


Das "Wissen" umd das, was sich der "Qelltextverursacher" dabei wohl gedacht hat"... und es uns nun durch seine "Kommentare" oder was auch immer sagen wollte... genau darum geht es doch hier

Solange ein fremder Quelltext eine erkennbare in sich einheitliche Struktur hat, bin ich schon sehr glücklich. Denn das weiß ich zumindest das der der es gemacht hat es an der Stelle wo ich gerade suche nicht zufällig mal so gemacht hat wie es dasteht. Da zu sagen, die Quelle und/oder die Struktur ist Schrott bringt halt nicht weiter, wenn der Auftraggeber "jetzt" eine Aussage über den Aufwand einer einzelnen punktuellen Fehlerbeseitigung will. Klar sage ich in solchen Fällen das man es heutzutage doch etwas anders und nach Standards besser machen "sollte", aber im Sinne von "NeverTouchArunningSystem" mach ich mir liebeer die Mühe eine Klainigkeit notfalls auch mit etwas Aufwand im "alten FremdSource" zu ändern, als das ich etwas neu eingebautes in Bezug auf "Funktionskompatibilität" dann komplett selbst verantworten muss.
Ich hatte schon Fälle, da war in 1 aus 256 Fällen eine Checksumme falsch und weil ich "ordentlich" war hatte ich das "nebenbei" mit korregiert. Dumm war nur das es nun in 1 aus 256 Fällen einen "zufälligen" Fehler mit einer Datenkopplung gab, weil deren Interface scheinbar das bisherige 1aus256 Problem (er)kannte und erwartete, deshalb nun nicht mit vollständig korrekten Daten zu recht kam.

=> Ich bin da mittlerweile relativ schmerzfrei und aufwandsorientiert wenn ich mit fremde Quellen ansehe
-> ich habe es in diesem Fall nur ganz leicht erweitert, das "rwsflag" jetzt kein "boolean" mehr ist, sondern ein DWORD als "BitMaske" mit benannten "const" (Bit)Werten ist, wo man an bis zu 32 gesetzten Bits nun zumindest etkennen kann kann "wo überall" Fehler aufgetreten sind
-> "ERWSException" wäre zwar sauber, aber da das war dem Auftraggeber die Sache nicht Wert... die alternative Quick&Dirty Bit-Variante mit bis zu 32 "parallel und einzelen identifizierbaren" Fehlerquellen bekam den Vorzug. Mir war es sogar Recht, denn da musste strukturell quasi nix verändert werden und ich bekam das Projekt schnell wieder abgenommen und vom Tisch
  Mit Zitat antworten Zitat
Benedikt Magnus

Registriert seit: 6. Jul 2012
Ort: Bonn
190 Beiträge
 
FreePascal / Lazarus
 
#349

AW: Eure besten Quellcode Kommentare...

  Alt 2. Jan 2016, 23:52
Mein erster Beitrag überhaupt, und das im vierten Jahr Mitgliedschaft.


Das war heute morgen, noch bevor ich diesen Thread entdeckt habe:
Delphi-Quellcode:

if Anzahl = 0 then Exit; //Wenn keene Dat'n doa sin, müss'n wa nix mache.
Sonst sind meine Kommentare immer Hochdeutsch, aber das passte eben...


Und das vor einigen Stunden:
Delphi-Quellcode:
try
  if AufThreadWarten then ThreadAktualisieren.WaitFor;
except
  //Wenn ausgelöst, war der Thread schneller beendet, als die Abfrage durchlaufen konnte. In dem Fall ist auch gut.
end;

Mitunter finde ich die Tage Lust, mal meine alten Quelltexte durchzugehen. Da müssten einige ziemliche doofe Kommentare dabei sein.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Eure besten Quellcode Kommentare...

  Alt 19. Jan 2016, 14:59
Ich bennen gern mal Funktionen/Typen/Variablen um, die ich gern los werden würde, es aber nicht geht.

Hab grade mal wieder sowas im Code entdeckt.
Delphi-Quellcode:
procedure DoExecute(ParentWindow: HWND; Filename: String; Parameter: String=''; Operation: String='open');
function DoExecuteAndWait(Filename: String; Parameter: String=''; StartParams: TExecuteParams=[]): LongWord{ExitCode};
procedure DoSchrottExecute(Command: AnsiString);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 35 von 53   « Erste     25333435 363745     Letzte »    

 

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 10:21 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