Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#12

AW: Generisch Maximum bestimmen

  Alt 6. Apr 2023, 10:01
3 kleine Anmerkungen:
- idR hat jede Methode in den Spring Collections, die IComparer<T> entgegen nimmt, auch einen overload für TComparison<T> und macht das explizite Erstellen einer comparer Klasse unnötig.
- Subtraktion für das Vergleichen von Integer verursacht möglicherweise einen negativen Overflow wenn das delta zwischen left und right > MaxInt ist - also wenn left eine sehr große negative und right eine sehr große positive Zahl ist.
- in TDataYComparer<T>.Compare ist der hardcast von left und right auf T überflüssig (die sind ja schon vom Typ T).
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie ( 6. Apr 2023 um 10:05 Uhr)
  Mit Zitat antworten Zitat