Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

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

AW: Welchen Sinn hat diese Assert Zeile?

  Alt 3. Jan 2014, 23:34
@Günther: Mit Unittests kannst du aber die Interna einer Klasse und deren Methoden nicht sinnvoll überwachen und dazu sind sie auch nicht da.

Assertions prüfen bei der Entwicklung die Einhaltung bestimmter Bedingungen, auch ggf. mit größeren Kosten an Rechnerleistung, was aber egal ist, da sie im Release nicht enthalten sind.
Wenn du an der Stelle stattdessen die Prüfungen immer durchführst, auch im Release, ist die Performance ggf. richtig im Keller.

Unittests, Assertions und Exceptions dienen schlicht teilweise anderen Zielen, haben unterschiedliche Nebeneffekte und sind daher nicht überall sinnvoll gegeneinander austauschbar.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat