AW: Eure besten Quellcode Kommentare...
Zitat:
Einfach, weil das falsch ist. Richtig wäre 'SHR 1'. :mrgreen: |
AW: Eure besten Quellcode Kommentare...
@Furtbichler Danke, wollte genau das schreiben :D
Und dann gibt ja auch noch die Krux mit dem Arithmetic-Shr/Shl die Delphi nur in BASM implementiert. In bestimmten Fällen, kann man auch damit hantieren, wenn man sich im Klaren ist, dass SAR anders rundet als IDIV. Grüße Memnarch |
AW: Eure besten Quellcode Kommentare...
Ja, ich grabe einen alten Thread wieder aus.
Und eigentlich sogar aus einem falschen Grund, denn das Folgende ist kein Kommentar, sondern ein echtes Stück Quellcode... Aber ich musste so lachen, als ich das gelesen habe, dass ich es denjenigen, die es noch nicht kennen, nicht vorenthalten will :stupid:. aus der Funktion "SameValue" (unit math), um Fließkommazahlen auf Gleichheit zu überprüfen:
Delphi-Quellcode:
an sich nicht wirklich lustig, aber die Definition von "DoubleResolution" gefällt mir einfach wunderherrlich:
Epsilon := Max(Min(Abs(A), Abs(B)) * DoubleResolution, DoubleResolution);
Delphi-Quellcode:
const
FuzzFactor = 1000; ExtendedResolution = 1E-19 * FuzzFactor; DoubleResolution = 1E-15 * FuzzFactor; SingleResolution = 1E-7 * FuzzFactor;
Delphi-Quellcode:
? :shock::lol: einfach genial
FuzzFactor
|
AW: Eure besten Quellcode Kommentare...
Zitat:
Fuzz(y) = Verschwommen, verwischen. Es handelt sich also um einen Faktor, der die letzten Stellen der einzelnen Datentypen 'verwischt', sodaß man zwei Werte auf 'Gleichheit' (unscharf!) prüfen kann. Versuch mal, dafür einen a) besseren Namen und b) deutschen Namen zu finden. ;-) Aber trotzdem: Angenehm lockere Nomenklatur. Aber dafür ist die englische Sprache bekannt. |
AW: Eure besten Quellcode Kommentare...
Zitat:
Was ich sagen will: Warum definieren sie die Werte (z.B.
Delphi-Quellcode:
) so präzise, nur um sie im gleichen Schritt wieder zu "verwischen"? Warum definieren sie die Werte nicht gleich um
1E-19
Delphi-Quellcode:
unschärfer?
1E+3
Als ich das gelesen habe, hat es im ersten Augenblick auf mich gewirkt wie: Zitat:
Also nochmal zusammenfassend: Ich finde die Bezeichnung nach wie vor genial; aber auch die Tatsache, dass ein genauerer Wert vorgegeben und gleich darauf verwischt wird, entzieht sich meiner Meinung nach nicht einer gewissen Komik. :stupid: |
AW: Eure besten Quellcode Kommentare...
Zitat:
Zitat:
Der Name ist aber mal selten zutreffend, das stimmt schon. |
AW: Eure besten Quellcode Kommentare...
Zitat:
Nebenbei wäre es auch wesentlich einfacher und auch sofort nachvollziehbar, wenn man einen anderen FuzzFactor verwenden wollte. Dann würde man nämlich genau diese Konstante ändern und nicht die für jeden einzelnen Float-Typ. |
AW: Eure besten Quellcode Kommentare...
Ist der schon bei Euch aufgetaucht?
HTML-Code:
_.-~-. |
AW: Eure besten Quellcode Kommentare...
Delphi-Quellcode:
Gemeint war eine Windows-Message! :lol:
//------------------------------------------------------------------------------
{*Erzeugt analog zur Echtzeitversion für einen Tastendruck auf der Tastatur in der DEMO-Version eine Massage an das aufrufende Programm. @param BoxNr Boxennummer @param eSensor Ereignis} procedure DemoSensor(BoxNr,eSensor:Integer); ... |
AW: Eure besten Quellcode Kommentare...
Ich halte mir dann das Tablet mal auf meinen verspannten Rücken. :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 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